我正在尝试使用sh make-simple.sh
从cygwin运行此代码名为make-simple.sh的文件
该文件包含编译main.cpp文件所需的以下代码
#!/bin/bash
g++ -c -arch i386 -arch x86_64 -O3 -fno-tree-pre -fno-strict-aliasing -DNDEBUG -msse3 -mssse3 -I/usr/include/nite -I/usr/include/ni -DXN_SSE -o Release/main.o ../SingleControl/main.cpp
g++ -o ./SingleControl ./Release/main.o ./Release/signal_catch.o ./Release/kbhit.o -arch i386 -arch x86_64 -L../Bin -lOpenNI -lXnVNite
我认为这只适用于Mac。是否可以使用cygwin在Windows下工作?
谢谢。
答案 0 :(得分:0)
仅传递一个-arch
值。
#!/bin/bash
g++ -c -O3 -fno-tree-pre -fno-strict-aliasing -DNDEBUG -msse3 -I/usr/include/nite -I/usr/include/ni -DXN_SSE -o Release/main.o ../SingleControl/main.cpp
g++ -o ./SingleControl ./Release/main.o ./Release/signal_catch.o ./Release/kbhit.o -L../Bin -lOpenNI -lXnVNite