How to compile and link a C program that uses the FSEvents framework
I've been trying to compile a program from the command line that uses the FSEvents framework. I can compile and link the code in Xcode and it runs correctly.
At the moment I have the following command line:
cc -Wall -g -o Watcher *.c -framework CoreFoundation -framework FSEvents
I'm running Snow Leopard and noticed that FSEvents is not in the Frameworks directory under /System/Library as it was in Leopard.
The link error is:
ld: framework not found FSEvents
collect2: ld returned 1 exit status
I'm not sure what the point is if it builds in Xcode, but the build log should show you every command it uses throughout the process--copy and paste.
Similar Messages
-
Using GCC on SunSolaris2.8 to compile and link sample OCI programs
Hi,
Does anyone have sample make file (or modified version of demo_rdbms.mk) or command to compile and link OCI demo programs using gcc?? I am trying to compile and link cdemo81.c from rdbms/demo directory.
gcc related files are under /usr/local/bin and /usr/local/lib, /us/local/lib/gcc-lib/sparc-sun-solaris2.8/3.1
ThanksHi,
I finally got cdemo81.c to compile and link on Solaris 8 using Oracle 8.1.7.3. I got some help from one other person who had posted similar question on this forum. Following is the makefile that I am currently using to compile my oci code. Please note that you need to have $(ORACLE_HOME) and LD_LIBRARTY_PATH set before you try to compile using gcc.
************** Makefile Starts here ***********************************
CPP=g++
CC=gcc
LD=ld
CCFLAGS= -g
CPPFLAGS=-g3 -Wall
INCDIR=-I$(ORACLE_HOME)/rdbms/demo -I$(ORACLE_HOME)/rdbms/public -I$(ORACLE_HOME)/plsql/public -I$(ORACLE_HOME)/network/public
LIBNAME=liboralib
SOEXT=.so
DLLINK=-shared -ldl
###SOFLAGS=-shared -Wl,-expect_unresolved -Wl,-soname,$(LIBNAME)$(SOEXT) $(LIBPATH)
SOFLAGS=-shared -Wl
LDFLAGS=-shared -expect_unresolved * -soname
LIBPATH=-L$(ORACLE_HOME)/lib/ -L$(ORACLE_HOME)/rdbms/lib/ -R$(ORACLE_HOME)/lib/ -R$(ORACLE_HOME)/rdbms/lib/
ORALIBS= -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -lnoname8 -lntcp8 \
-lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 \
-lnldap8 -lldapclnt8 -lnsslb8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 \
-lntcp8 -lntns8 -ln8 -lnl8 -lclient8 -lvsn8 -lcommon8 -lgeneric8 \
-lmm -lnls8 -lcore8 -lnls8 -lcore8 -lnls8 -lnbeq8 -lnhost8 -lnus8 -lnldap8 \
-lldapclnt8 -lnsslb8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 \
-lntns8 -ln8 -lnl8 -lnro8 -lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 \
-lnsslb8 -lnoname8 -lntcp8 -lntcps8 -lnsslb8 -lntcp8 -lntns8 -ln8 \
-lnl8 -lclient8 -lvsn8 -lcommon8 -lgeneric8 -ltrace8 -lnls8 -lcore8 \
-lnls8 -lcore8 -lnls8 -lclient8 -lvsn8 -lcommon8 -lgeneric8 -lnls8 \
-lcore8 -lnls8 -lcore8 -lnls8 -lnsl -lsocket -lgen -ldl -lsched \
-lc -laio -lposix4 -lkstat -lm -lthread -lwtc8
LIBS=$(ORACLE_HOME)/rdbms/lib/defopt.o $(ORACLE_HOME)/lib/sscoreed.o $(ORACLE_HOME)/lib/libclntsh.so $(ORACLE_HOME)/lib/nautab.o $(ORACLE_HOME)/lib/naeet.o $(ORACLE_HOME)/lib/naect.o $(ORACLE_HOME)/lib/naedhs.o $(ORALIBS)
##LIBS=$(ORACLE_HOME)/rdbms/lib/defopt.o $(ORACLE_HOME)/lib/sscoreed.o $(ORACLE_HOME)/lib/nautab.o $(ORACLE_HOME)/lib/naeet.o $(ORACLE_HOME)/lib/naect.o $(ORACLE_HOME)/lib/naedhs.o $(ORALIBS)
###LIBS=$(ORACLE_HOME)/rdbms/lib/ssdbaed.o $(ORACLE_HOME)/lib/nautab.o $(ORACLE_HOME)/lib/naeet.o $(ORACLE_HOME)/lib/naect.o $(ORACLE_HOME)/lib/naedhs.o $(ORALIBS)
ORALIBSO=-lnetv2 -lnttcp -lnetwork -lncr -lclient8 -lvsn -lcommon8 -lgeneric8 \
-lmm -lnlsrtl3 -lcore8 -lnlsrtl3 -lcore8 -lnlsrtl3 -lnetv2 -lnttcp \
-lnetwork -lncr -lclient8 -lvsn -lcommon8 -lgeneric8 -lepc -lnlsrtl3 \
-lcore8 -lnlsrtl3 -lcore8 -lnlsrtl3 -lclient8 -lvsn -lcommon8 -lgeneric8 \
-lnlsrtl3 -lcore8 -lnlsrtl3 -lcore8 -lnlsrtl3 -lnsl -lm -ldl -lm \
-ldl -lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork -lncr \
-lnetv2 -lnttcp -lnetwork -lncr -lnetv2 -lnttcp -lnetwork -lncr \
-lnetv2 -lnttcp -lnetwork -lncr -lsql
###-lnbeq8 -lnhost8 -lnus8 -lnldap8 -lldapclnt8 -lnsslb8 -lnoss8 -lnoname8 -lntcp8 \
#ORALIBS=-lnetv2 -lnttcp -lnetwork -lncr -lclient8 -lvsn -lcommon8 -lgeneric8 \
# -lmm -lcore8 -lnlsrtl3 -lepc -lnsl -lm -ldl
CPPOBJECTS=orabase.o orastmt.o
HEADER=orabase.h orastmt.h
.SUFFIXES: .cc .c
###.c.o:
### $(CC) $(CCFLAGS) $(INCDIR) -o $@ -c $<
.cc.o:
$(CPP) $(CPPFLAGS) $(INCDIR) -o $@ -c $<
#lib: $(CPPOBJECTS) $(HEADERS)
# $(CPP) $(CPPFLAGS) $(SOFLAGS) $(LIBPATH) -o $(LIBNAME)$(SOEXT) $(CPPOBJECTS) $(LIBS)
#clean:
# $(RM) *.o core *~
#distclean: clean
# $(RM) $(LIBNAME)$(SOEXT) so_locations
###ocimanager: ocimanager.o
### $(CC) -o $@ $(LIBPATH) $(LIBS) $<
ocimanager.so: ../obj/ocimanager.o
$(CC) $(LIBPATH) -o ocimanager.so -G ../obj/ocimanager.o $(LIBS)
## gcc -L$(ORACLE_HOME)/lib/ -L$(ORACLE_HOME)/rdbms/lib/ -o ocimanager.so -G ../obj/ocimanager.o $(LIBS)
../obj/ocimanager.o: ocimanager.c ocimanager.h
$(CC) $(CCFLAGS) $(INCDIR) -o ../obj/ocimanager.o -c ocimanager.c
**************** Makefile ends here*********************************************
Hope this helps
Brunda -
How to compile and run PRO*C programs in Linux
Hi all,
This is my first post in this forum.
I have Oracle 9i installed in linux platform .
How can i compile and run Pro*C programs in linux.(i mean any commands or procedure to run these programs)
please help me in this regard.
Thanks in advance,
Trinath Somanchi,
Hyderabad .(1) How to compile the Pro*c program U got to have a makefile to compile a Pro*c program. It helps u in compiling and creating an excutable. Once U have created a makefile , just call "make" and it will do the compilation and create the executable as well.
For a sample makefile visit
http://asktom.oracle.com/~tkyte/proc_makefile/
(2) How to run the Pro*c program ? and Once U have created an executable, U shall call that directly as any other linux command. Make sure U have the permissions to run the executable. If not give the permissions using chmod 777 executable
(3)How to get the output of the program ?Question 2 and 3 are the same. I mean running and getting a output are the same -
How to compile and run a java program?
I am getting this error message, what to do?
Exception in thread "main" java.lang.NoClassDefFoundError:
Thanks for you help.
AjayHello,
I believe that this error is caused because when you
compile and run a java program, you have to use the
same name that is next to public class. For example,
the program name is next to the word public class.
For example, if a program began like this:
public class Concat
then the name of the program in this case is Concat
and when you compile it you type: javac Concat.java
when you run it type: java Concat
depending on the name of your program.and depending on whether the class is in a package. And depending on what directory you are currently in.
Also depending on if you set your class path you might
have to type the above like this: jdk1.2.1\bin\javac
Concat.java to compile, and to run you would have to
type jdk1.2.1\bin\java Concat where you would replace
Concat with the name of your program and replace
jdk1.2.1 with the name of your version of java, that
is again if you do not have your classpath set. Hope
this helps.Your examples have nothing to do with whether the CLASSPATH is set--only with whether the PATH is set. And, it may not be jdkXXX\bin. The path to the JDK (in this case, to javac and java executables) could be anything. Classpath should be set on the command line. The OP probably did NOT set a classpath on the command line (preferred), or in the environment variables.
Also, make sure you did not forget to put:
public static void main(String[ ] args)
on the line underneath the line where it says "public
class Concat" where Concat is the name of your
program. Again, I hope this helps.Irrelevant (with the info we have from the OP so far). The error says that the JVM can't even find the class--not that the class doesn't have a main. The "main" referred to in the error message is within the JVM itself.
OP: Did you fix your problem? If not, what directory are your files in? Are they in a package? What command are you typing to get that error? That is, please tell us your entire command line. -
How to compile and link the LabView program(G) with some function written in C?
Before, some employee in our company developed some program which was written in LabView (G). Now we want to add some new function with has already been done in C++. Can we combine them together? how to do it?
Hi;
To use external code in LabVIEW, you can create a dynamic link library (.dll) that you can call from LabVIEW or a Code Interface Node (CIN). The instructions on how to make any of those are in National Instruments manual Using External Code in LabVIEW, which is included with LabVIEW, or you can download it from NI website.
Also, in the knowledge base there is a "External Code for LabVIEW - CIN / DLL - Starting Point" page.
If, on the contrary, you want to use LabVIEW code on your C application, you can build dll's in LabVIEW. Depending on your version of LabVIEW, you may need Application Builder to do so.
Of course, you can also use other techniques like, for example, making that your LabVIEW application save the data in a file and then your C++ application read the file and continues from there, or vice versa. You can also use the "System Exec.vi" in LabVIEw to do that, assuming your C code is an executable.
Regards;
Enrique
www.vartortech.com -
How to compile and run a matlab program?
Hi,
I have a college matlab code that i want to compile and run and take an output of. Can anyone guide me with this in xcode?
NeeravHi,
I already googled it and went through that website before posting here and as you can see the software is paid. And thats exactly why I asked in my original post as to whether there is a way to do it with xcode.
And the idea that xcode might be of any help too came after some experimentation. I double clicked the .m file and it opened in xcode. So I guess there must be a way to compile and run it too.
Thanks for you recommendation anyway.
Neerav Kothari -
Notebook dv7-6c64nr
Windows 7
No camera detectedHi,
Please find the number given below you need to call HP Technical support and get the Webcam replaced please mention the same that Webcam is not detected & steps you have tried and they should be able to get the unit serviced for you free of cost.
If you live in the US, contact HP Here.
If you are in another part of the world, start Here.
Let us know how it goes!
"I work for HP."
****Click the (purple thumbs up icon in the lower right corner of a post) to say thanks****
****Please mark Accept As Solution if it solves your problem****
Regards
Manjunath -
Any time the computer is left for a long duration of time (powers off monitors or goes into screen saver) firefox returns black and must be closed.
The same problem occurs when using a program that goes into full screen (game, etc.)You can try to disable hardware acceleration.<br />
Tools > Options > Advanced : General: Browsing: [ ] "Use hardware acceleration when available" -
How to create a custom Report in SAP CRM using the Bol Framework
Hi Guys
I have developed a report in SE38 which calls a custom Function Module within it and it works all good.
Now I want to take my Function Module as well as the external structures I created for this report and use them to make a View in SAP CRM which will allow the user to make selection and then when they click on a button another view has to be shown which should have the content of the report based on the selection.
I know how to create a view based on the standard object types but this time I want to use my custom function Module..
Kindly advice or refer me to a link that might be useful.
Regards
* Thato *You want to create a View in SE11 calling FM that you created? Is it?
-
'''there is a website i visit frequently and i have tried all the downloader extensions how do i download the movie from the sight if it uses windows media extension'''
Thanks for the excellent advice, all! I started with BitPim, and have hit a bit of a deadend with the application not being able to detect the phone - I can manually set the port location to the phone (and it shows up as an LG device), but then get a "false" and no connection. So I suspect that's something on the phone end blocking access from a computer via USB... I'll dig around on that a bit.
Thanks, also, for the suggestion to buy a BlueTooth adapter - that's my next step in this... although after reading the link/review about Verizon's attitude toward open file transfer, I may be severing my ties with them. I've been happy with the phone service, but this is really annoying.
This is what happens when you assume that Mac people exist in the rest of the corporate sphere..! To think that I would assume that a phone/camera with a USB cable would actually be capable of connecting to a computer and transferring files!
Thanks, again!
Tom -
How to compile and run java program at command console
hi there
can anyone tell me how to compile and run a java program at command console? I have installed JRE 1.3.1, and also have installed JBuilder 5 if it helps.try this
System.out.println("Enter your Name : ");
BufferedReader console = new BufferedReader( new InputStreamReader( System.in ) );
String s = console.readLine();
System.out.println("Hello : "+ s+" !" ); -
Compiling and linking Pro*c
Hi All.
i want to know the complete process os compiling and linking Pro*c programs.
Q:1. Do i need to install visual studio?
Q:2. If yes, please tell me complete procedure for setting environment variables and usage.
Q:3. If visual studio is not required, how can i compile and link Pro*c programs.
i heard that we can compile and link using COMPLINK.BAT
if yes, how to set the complink.bat into execution(ie any paths need to be modified in .bat file)
need help urgent.
thanx in advanceQ:1. Do i need to install visual studio? -
Yes you need this
Q:2. If yes, please tell me complete procedure for setting environment variables and usage.:
Refer V.Studio installation manual and PROC++ Programmers Guide.
Q:3. If visual studio is not required, how can i compile and link Pro*c programs.
Yes you need this -
ProC app. compiling and link problem
Created a Pro*C application called "sample1.pc". Compiled to a get object file ("sample1.o"). Created a library using this object file as follows:
ar -v -q libshr.a sample1.o
Wrote a main.c application making a call to one of the extern functions which accesses Oracle through Pro*C calls.
When I compile and link to my library, I get the following error.
Undefined first referenced
symbol in file
sqlcxt /export/home/mydir/temp/libshr.a(sample1.o
sqlorat /export/home/mydir/temp/libshr.a(sample1.o
ld: fatal: Symbol referencing errors. No output written to t
Following is the cc command given to compile and link:
cc -o t artest.c -I/export/home/mydir/temp /opt/uxbox/oracle/product/7.3.3.3/lib/libserver.a -lm -lthread -L/export/home/mydir/temp lshr
Would like to know what needs to be done to successfully call my proC function from "main.c".
Thanks in advance,
-NMTry including libsql.a which compiling..
Venkat -
How to compile and execute lex,yac,c and java programs
its the 3rd day on my New MacBook pro..
as i just migrated from windows to mac i love to work on this..
The main problem is i DON't know .......
how to compile and execute
1) lex and yac programs
2) c program
3) java program
so please help me
THIS is the error i got a1.l is a program
i got the same error when i used gcc
$ lex a1.l
$ cc lex.yy.c
Undefined symbols:
"_yywrap", referenced from:
_yylex in cc8QDQjW.o
_input in cc8QDQjW.o
ld: symbol(s) not found
collect2: ld returned 1 exit statusIs the problem that you don't know how to compile and execute these programs on a Mac, or just that you don't know how to compile and execute them?
Mac OS X is really just a version of BSD Unix, as far as programs like like bison, flex and gcc are concerned...and even when Apple specific versions are provided in the Developer Tools, there are symlinks in the usual places in the Unix file hierarchy.
For problems with lex and yacc, I suggest you start with their own references, for example, here.
Or you could just use %option noyywrap, if you only have one file to scan.
Or you could link to libfl.a using -lfl and use the default version from that library.
But you really should (as Keith Barkley was subtly hinting at) learn how these tools work and why they work that way. -
How to compile and execute programing languages
its the 3rd day on my New MacBook pro..
as i just migrated from windows to mac i love to work on this..
but i my main problems is i DON't know .......
how to compile and execute
1) lex and yac programs
2) c program
3) java program
so please help me
THIS is the error i got a1.l is a program
i got the same error when i used gcc
$ lex a1.l
$ cc lex.yy.c
Undefined symbols:
"_yywrap", referenced from:
_yylex in cc8QDQjW.o
_input in cc8QDQjW.o
ld: symbol(s) not found
collect2: ld returned 1 exit statusYou're trying to build something that depends on a library you don't have, or haven't referenced. This sort of question belongs in the Developer forums.
Developer Forums: Apple Support Communities
Maybe you are looking for
-
I finally dud the update to my iPhone and now it's asking me to plug in to my computer and it shows the iTunes symbol. problem is I don't have a computer only an iPad. Is there any way of getting around that? My phone is not working. I have powered o
-
[AS] Get bounds of PDF before it is placed
Hi I have a PDF which is chosen via a list, from this list I place the PDF into my ID document. My question is, how can I/do I get the geometric bounds of the PDF before it is placed? tell application "Finder" set _list to name o
-
Give each ship-to-party an internet user
We have set up the Web shop for our customer using CRM Internet sales. Some of our customers have different ship-to parties,and we want give each ship-to-party an Internet User so that he can process order in the B2B shop. For example,Customer 110000
-
How Do I Repeat A Formula Over and Over?
New to Numbers. Have a document with 90 rows. I have had to enter in the same formula over and over on every other row, except that I have to change the row #. i.e. The formula I use is: =SUM(C2:H2). Then the next line is: =SUM(C4:H4) I am up to row
-
Just built a custom pc.... now I cant download the cc desktop app so I can download the main apps.... now im stuck with a ton of work to do and no way to do it.... when I try and download I get a error code 201 or 207.....need help asap