LINUX.ORG.RU

[minGW]Cmake наставил неправильных слешей - это косяк разрабов?

 


0

1

Пытался пересобрать движок pixelLight под винду, т.к. готовый бинарник собран в visual Studio и с qtCreator'ом работать не будет, вроде как. cmake'ом сделал make-файлы для minGW, но на первом же компоненте компилятор споткнулся в попытке интерпретировать опции как каталоги:

C:\Program Files\pixelLight>"C:\Program Files\GnuWin32\bin\make.exe" all 
Scanning dependencies of target External-zlib-Fetch 
[  0%] Checking package files for 'zlib' 
-- File 'zlib.tar.gz' downloaded 
-- File 'zlib.tar.gz' MD5 sum is correct. 
-- Extracting 'zlib.tar.gz' 
-- extract TARGZ C:/Users/o.maksimov/Downloads/PixelLight-0.9.11-R1-SourceCodes/ 
External/_Windows_x86_32/zlib.tar.gz to C:/Users/o.maksimov/Downloads/PixelLight 
-0.9.11-R1-SourceCodes/External/_Windows_x86_32 
-- extract C:/Users/o.maksimov/Downloads/PixelLight-0.9.11-R1-SourceCodes/Extern 
al/_Windows_x86_32/zlib.tar.gz to C:/Users/o.maksimov/Downloads/PixelLight-0.9.1 
1-R1-SourceCodes/External/_Windows_x86_32 done: 0 
-- Archive 'zlib.tar.gz' extracted 
[  0%] Downloading files for 'zlib' 
[  0%] Built target External-zlib-Fetch 
Scanning dependencies of target External-zlib-Configure 
[  0%] Configuring source files for 'zlib' 
[  0%] Built target External-zlib-Configure 
Scanning dependencies of target External-zlib-Build 
[  0%] Building binaries for 'zlib' 
[  0%] Built target External-zlib-Build 
Scanning dependencies of target External-zlib-Install 
[  0%] Installing files for 'zlib' 
[  0%] Built target External-zlib-Install 
Scanning dependencies of target External-zlib 
[  0%] Built target External-zlib 
Scanning dependencies of target External-libpcre-Fetch 
[  0%] Checking package files for 'libpcre' 
-- File 'libpcre.tar.gz' downloaded 
-- File 'libpcre.tar.gz' MD5 sum is correct. 
-- Extracting 'libpcre.tar.gz' 
-- extract TARGZ C:/Users/o.maksimov/Downloads/PixelLight-0.9.11-R1-SourceCodes/ 
External/_Windows_x86_32/libpcre.tar.gz to C:/Users/o.maksimov/Downloads/PixelLi 
ght-0.9.11-R1-SourceCodes/External/_Windows_x86_32 
-- extract C:/Users/o.maksimov/Downloads/PixelLight-0.9.11-R1-SourceCodes/Extern 
al/_Windows_x86_32/libpcre.tar.gz to C:/Users/o.maksimov/Downloads/PixelLight-0. 
9.11-R1-SourceCodes/External/_Windows_x86_32 done: 0 
-- Archive 'libpcre.tar.gz' extracted 
[  0%] Downloading files for 'libpcre' 
[  0%] Built target External-libpcre-Fetch 
Scanning dependencies of target External-libpcre-Configure 
[  0%] Configuring source files for 'libpcre' 
[  0%] Built target External-libpcre-Configure 
Scanning dependencies of target External-libpcre-Build 
[  0%] Building binaries for 'libpcre' 
[  1%] Built target External-libpcre-Build 
Scanning dependencies of target External-libpcre-Install 
[  1%] Installing files for 'libpcre' 
[  1%] Built target External-libpcre-Install 
Scanning dependencies of target External-libpcre 
[  1%] Built target External-libpcre 
Scanning dependencies of target PLCore 
[  1%] Building CXX object Base/PLCore/CMakeFiles/PLCore.dir/src/PLCore.cpp.obj 
c++.exe: ошибка: /nologo: No such file or directory 
c++.exe: ошибка: /Zc:wchar_t: No such file or directory 
c++.exe: ошибка: /Zc:forScope: No such file or directory 
c++.exe: ошибка: /GR-: No such file or directory 
c++.exe: ошибка: /Zi: No such file or directory 
c++.exe: ошибка: /MP: No such file or directory 
c++.exe: ошибка: /fp:precise: No such file or directory 
c++.exe: ошибка: /EHs-c-: No such file or directory 
c++.exe: ошибка: /Gm-: No such file or directory 
c++.exe: ошибка: /Gy-: No such file or directory 
c++.exe: ошибка: /fp:fast: No such file or directory 
c++.exe: ошибка: /fp:except-: No such file or directory 
c++.exe: ошибка: /Gd: No such file or directory 
c++.exe: ошибка: /W3: No such file or directory 
c++.exe: ошибка: /MD: No such file or directory 
c++.exe: ошибка: /Ox: No such file or directory 
c++.exe: ошибка: /Ob2: No such file or directory 
c++.exe: ошибка: /Oi: No such file or directory 
c++.exe: ошибка: /Ot: No such file or directory 
c++.exe: ошибка: /Oy: No such file or directory 
c++.exe: ошибка: /GL: No such file or directory 
c++.exe: ошибка: /GF: No such file or directory 
c++.exe: ошибка: /GS-: No such file or directory 
c++.exe: ошибка: /arch:SSE2: No such file or directory 
make[2]: *** [Base/PLCore/CMakeFiles/PLCore.dir/src/PLCore.cpp.obj] Ошибка 1 
make[1]: *** [Base/PLCore/CMakeFiles/PLCore.dir/all] Ошибка 2 
make: *** [all] Ошибка 2 

Где-то надо все слеши поправить на черточки, но пока не нашел. Может, нужно как-то иначе запустить cmake, или в этом разработчики виноваты? Официально они под windows поддерживают только msvc

★★★★

cygwin попробуй, да.

«C:\Program Files\GnuWin32\bin\make.exe»

огспди

C:\Users\Пашка>echo %path%
C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static;C:\cygwin\bin;C:\cygwin\usr\bin

snoopcat ★★★★★
()

lolwut. это опции cl.exe (компилера msvc), они и должны начинаться со слэша

но компилер-то у тебя другой, ага?

anonymous
()

Cmake наставил неправильных слешей

Это они научились у Bumblebee :)

anonymous
()
Ответ на: комментарий от buddhist

а что это изменит? Там есть вероятность, что сам файл cmake кривой и генерит мейкфайлы для msvc-компилера(если такое возможно)

wingear ★★★★
() автор топика
Ответ на: комментарий от wingear

Возможно. Ставь студию или исправляй cmakelists.txt

Reset ★★★★★
()

cmake на чистых сорцах сделал (без CMakeCache.txt и директории CMakeFiles)?

Kosyak ★★★★
()

Судя по логам ты mingw компилятору толкаешь m$ ключи компилятора, которые начинаются на «/». А у mingw на «/» начинаются пути. От того ему и становится плохо, что

g++ /arch:SSE2 file

 ошибка: /arch:SSE2: No such file or directory 

Нужно как то так:

g++ -msse2 file

AoD314
()
Ответ на: комментарий от AoD314

да не я, похоже, таки разработчики:( Буду искать, что не так с cmakelists

wingear ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.