g ++选项,从Mac到cygwin

时间:2011-05-12 15:53:15

标签: g++ cygwin

我正在尝试使用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下工作?

谢谢。

1 个答案:

答案 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