forest-321 Ответов: 1

Как сделать cmakefile.txt из файла makefile linux


Hi, friends!
I want to compile a open source c++ project on windows system.
But this project is configured linux cpp, h files and configure files such as 'configure', 'Makefile', 'Makefile.am', 'Makefile.in' and so on.
Thanks.


Что я уже пробовал:

To compile on windows, I tried to use cmake, but failed.
I use vs2013.
I have not cmakefile.txt file.

1 Ответов

Рейтинг:
5

Jochen Arndt

Нет никакого готового к использованию преобразования. Но прежде чем пытаться скомпилировать, вы должны проверить, может ли исходный код быть собран для Windows. Это должно быть указано где-то в документации.

Если это довольно простой проект, просто создайте новый консольный или DLL-проект (зависит от типа исходного кода), добавьте к нему существующие исходные и заголовочные файлы и (для консольных проектов) переместите код из исходного кода Linux main функция для сгенерированного VS основного исходного файла. Поскольку Linux использует UTF-8, вам нужно создать сборку ANSI вместо сборки Unicode. Чтобы преобразовать проект в Юникод, все строковые литералы должны иметь префикс и принимать все вызовы функций <code>строки char* должны быть заменены версией Unicode или TCHAR.

В качестве альтернативы (и для более сложных проектов) установите Windows-версии необходимых инструментов Linux и используйте их для сборки (например, с помощью Cygwin[^] ).