опции g ++, от Mac до cygwin - PullRequest
0 голосов
/ 12 мая 2011

Я пытаюсь запустить этот код в файле с именем make-simple.sh из cygwin с помощью sh 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. Можно ли заставить его работать под Windows с cygwin?

Спасибо.

1 Ответ

0 голосов
/ 12 мая 2011

Передача только одного значения -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
...