我试图在基本目标C++档案中使用可可框架,但我保留了未界定的符号错误,因为如果G++本应有不同于电离旗的连接旗。
我的最终目标是将C++联网图书馆与一些基本目标C代码I合并起来:。
当我着手编纂原始法典时,它做了以下工作:
gcc -F/System/Library/PrivateFrameworks -framework MultitouchSupport test.m -o test -std=c99
但是,当我将档案改名为<代码>test.mm时,以便日后能够包括和参考C++文档时,以下的工作就是:
g++ -F/System/Library/PrivateFrameworks -framework MultitouchSupport test.mm -o test
给我留下这些错误:
Undefined symbols for architecture x86_64:
"MTDeviceCreateDefault()", referenced from:
_main in ccq0vzuM.o
"MTRegisterContactFrameCallback(void*, int (*)(int, Finger*, int, double, int))", referenced from:
_main in ccq0vzuM.o
"MTDeviceStart(void*, int)", referenced from:
_main in ccq0vzuM.o
ld: symbol(s) not found for architecture x86_64
collect2: ld returned 1 exit status
make: *** [testpp] Error 1
我需要做些什么才能使“框架一”能够看到“框架一”能够使用C++。
感谢!