It's not a Pro*C problem. It's a linking problem. Since you are dealing with a lot of variables: complex make file, multiple source files, precompilers, etc - there are too many things to rule out for us to get a good solution
So, I'll make a simple suggestion that may not be the best solution but has the highest probability of working:
Somewhere near the top of your OrdItmpopulate.pc file (before you invoke "msg_open" or any of the other calls that are causing errors) put the following:
NOTE: exfcns.c has to exist either in the current directory or in one of the directories specified to the proc (pro*C precompiler) command. The directories specified with -I
I would place exfcns.c in the current directory and add
as another proc command line parameter.
I'm trying to compile a FTP_API program. To do this you must use the libftp.so libary. But that libary has references which are not defined. Has anyone had this problems and how is it corrected??
The command line looks like this:--------------------------------------------
# cc ftpstock.c -lftp... (5 Replies)
Hello, I have never had a successful compile on the 2.6 kernel. On every arch in which I try to compile gcc I get either "i686-pc-cygwin-ar command not found or "i686-suse-linux-ar command not found. This always happens during the make process after configure checks for ar and finds it's just ar.... (2 Replies)
hello everyone,
here i attempting to compile a c++ module .
I am using the following command
make -d dummyCHARGP.
i am using the gcc compiler .my os is HP-UX 11.11.
here i am getting the following errors.
errors:
=======
/swtemp/usbs/cc/unix-ce/root/subsys/include/main.h:146:... (1 Reply)
Hi all,
Apologies if this is the wrong forum for this question, if it is, could some one point me to the right one please.
I am trying to compile bind-9.5.1b1 on Solaris 10
Get the error when try to configure:
checking for OpenSSL library... using OpenSSL from /usr/local/lib and... (5 Replies)
First of all, I'd like to preface this post by relaying that I have considerable experience with FreeBSD but I'm a Linux newb. I've been attempting to compile linux-2.6.29.3 from source and I'm having some problems and have a few newb questions...
a) First of all, my kernel won't boot, it fails... (0 Replies)
I want to compile a shell script so that anyone can run it on any linux platform without being able to view its content. Is there any way to do this?
Thanks in advance
---------- Post updated at 12:00 PM ---------- Previous update was at 11:35 AM ----------
shc creates a stripped binary ... (2 Replies)
I have the following lines of script to run sequentially(i.e one after the other as arranged). how can I compile it to one shell script of the form DATABASE.sh
awk '$2~/eaw/{BSC=$3}{print BSC,$0}' RXMOP.log | grep GSM | awk '{print $1,$2,$3,$5}'>TX.data
sed 's/RXOTX/RXORX/g' TX.data>RX.data
sed... (4 Replies)
i've got an older white macbook running 10.4.11. about 5 years old i think.
trying to install ffmpeg in 2 different ways. having errors on both.
first tried this one:
ffmpeg installation on Mac OSX
and i got this error when i got down to "make" on the ffmpeg itself
make(350) malloc: ***... (1 Reply)
I'm trying to write a script that can compile my students' homework submissions in bulk. My students' c code is buried in a file path that looks like this:
./Homework\ X/Doe, John/Submission\ Attachments
Where I'm struggling is determining how to navigate to each of the submission attachment... (11 Replies)
Hello friends,
Am trying to compile and build Handbrake 0.9.9 on my redhat box but getting the below errors.
Same errors when I compile the source from github and also from the official web site.
# uname -a
Linux blah.com 2.6.18-274.el5 #1 SMP Fri Jul 8 17:36:59 EDT 2011 x86_64 x86_64... (0 Replies)
Discussion started by: prvnrk
0 Replies
LEARN ABOUT REDHAT
ecpg
ECPG(1) PostgreSQL Client Applications ECPG(1)NAME
ecpg - embedded SQL C preprocessor
SYNOPSIS
ecpg [ option... ] file...
DESCRIPTION
ecpg is the embedded SQL preprocessor for C programs. It converts C programs with embedded SQL statements to normal C code by replacing the
SQL invocations with special function calls. The output files can then be processed with any C compiler tool chain.
ecpg will convert each input file given on the command line to the corresponding C output file. Input files preferrably have the extension
.pgc, in which case the extension will be replaced by .c to determine the output file name. If the extension of the input file is not .pgc,
then the output file name is computed by appending .c to the full file name. The output file name can also be overridden using the -o
option.
This reference page does not describe the embedded SQL language. See the PostgreSQL Programmer's Guide for that.
OPTIONS
ecpg accepts the following command-line arguments:
-c Automatically generate C code from SQL code. Currently, this works for EXEC SQL TYPE.
-D symbol
Define a C preprocessor symbol.
-I directory
Specify an additional include path, used to find files included via EXEC SQL INCLUDE. Defaults are . (current directory),
/usr/local/include, the PostgreSQL include directory which is defined at compile time (default: /usr/local/pgsql/include), and
/usr/include, in that order.
-o filename
Specifies that ecpg should write all its output to the given filename.
-t Turn on autocommit of transactions. In this mode, each query is automatically committed unless it is inside an explicit transaction
block. In the default mode, queries are committed only when EXEC SQL COMMIT is issued.
-v Print additional information including the version and the include path.
---help
Show a brief summary of the command usage, then exit.
--version
Output version information, then exit.
NOTES
When compiling the preprocessed C code files, the compiler needs to be able to find the ECPG header files in the PostgreSQL include direc-
tory. Therefore, one might have to use the -I option when invoking the compiler (e.g., -I/usr/local/pgsql/include).
Programs using C code with embedded SQL have to be linked against the libecpg library, for example using the flags -L/usr/local/pgsql/lib
-lecpg.
The value of either of these directories that is appropriate for the installation can be found out using pg_config(1).
EXAMPLES
If you have an embedded SQL C source file named prog1.pgc, you can create an executable program using the following sequence of commands:
ecpg prog1.pgc
cc -I/usr/local/pgsql/include -c prog1.c
cc -o prog1 prog1.o -L/usr/local/pgsql/lib -lecpg
SEE ALSO
PostgreSQL Programmer's Guide for a more detailed description of the embedded SQL interface
Application 2002-11-22 ECPG(1)