在新版本的putty中,没有Makefile.vc或Visual Studio的项目文件。如何在Visual Studio 2019下编译putty?有人可以帮助我吗?
link to zipped source
我尝试在visual studio中打开windows文件夹,出现以下错误:
Severity Code Description Project File Line Suppression State
Error CMake Error at C:\Usersuser\Downloads\Compressed\putty-src\windows\CMakeLists.txt:3 (add_sources_from_current_dir):
Unknown CMake command "add_sources_from_current_dir". C:\Users\user\Downloads\Compressed\putty-src\windows\CMakeLists.txt 3
1条答案
按热度按时间nfeuvbwi1#
您不需要打开Visual Studio或任何IDE来编译可执行文件。
readme
和CMakeLists.txt
所在的命令提示符在源目录中运行以下命令:
在
Debug
目录中,您将找到许多.exe
文件。然后,在Linux或Mac上以最简单的方式安装:
我不需要那部分。我想它复制了路径中的可执行文件和其他文件。
使用Microsoft编译器创建发行版的问题是可执行文件需要大量的Microsoft运行时DLL。例如,如果您将可执行文件部署在其他计算机上,它可能无法工作。
另一种方法是使用
gcc
和make
构建可执行文件。第一:
make
安装一个最新的MinGW发行版就可以了,我个人用的是另一个gcc发行版,所以我也必须使用
make
。现在,我学习了Setting default compiler in CMake,关键部分是启用mingw makefile:
-G "MinGW Makefiles"
,否则cmake忽略您的编译器要求并继续使用Microsoft编译器。请注意,指定完整路径需要使用
/
。反斜杠与cmake/make文件中的转义冲突。然后