我正在尝试用CMake制作一个Visual Studio解决方案来编译最新版本的aseprite并且CMake一直给我:
No CMAKE_C_COMPILER could be found.
No CMAKE_CXX_COMPILER could be found.
Run Code Online (Sandbox Code Playgroud)
我已经下载了GCC,我正在使用Visual Studio 2015.
我正在学习本教程:
我是C++的初学者.__CODE__当我尝试调试Microsoft Visual C++ 2010 Express中的任何项目时,我收到错误.我在Stackoverflow和Google上搜索了我应该做的事情,但找不到答案.我所理解的文件msvcrtd.lib应该在map\Microsoft Visual Studio 10.0\VC\lib中,但该文件不存在.我该怎么办?
我们在使用Visual Studio 2012在Windows 7 64Bit下使用CMake(v2.8.12)编译项目时遇到问题.CMake给出了以下错误.我们已经尝试使用管理员权限从Visual Studio命令行启动Cmake.在CMake 2.8.11中似乎存在类似的错误:http://www.cmake.org/Bug/view.php?id = 14440
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:446 (execute_process):
execute_process given COMMAND argument with no value.
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:48 (CMAKE_DETERMINE_COMPILER_ID_VENDOR)
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCCompiler.cmake:131 (CMAKE_DETERMINE_COMPILER_ID)
CMakeLists.txt:2 (project)
The C compiler identification is unknown
CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:446 (execute_process):
execute_process given COMMAND argument with no value.
Call Stack (most recent call first):
C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/CMakeDetermineCompilerId.cmake:48 (CMAKE_DETERMINE_COMPILER_ID_VENDOR)
C:/Program Files (x86)/CMake …Run Code Online (Sandbox Code Playgroud) 如何在不使用Cmake GUI的情况下更改当前的cmake生成器(我想将标准生成器更改为Visual Studio 12 2013 Win64)?
我已经看到CMake把中间文件,比如.obj放在这样的目录中:
project.dir/sort/of/copy/of/source/directory
Run Code Online (Sandbox Code Playgroud)
有办法有这样的东西:
project.dir/Debug/ myfiles.obj |--> for my debug
Run Code Online (Sandbox Code Playgroud)
和
project.dir/Release/ myfiles.obj |--> for my release
Run Code Online (Sandbox Code Playgroud)
暂时,我使用2个单独的目录来生成每次我的库或可执行文件的Debug和release.在我有了平台之后......
是否有类似于CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE或CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ...
对于中间文件.obj?
我也尝试了/Fo但是当我使用这个FLAG时,Cmake覆盖了他的配置:
warning D9025 : overriding '/Fo;../x64/Debug/' with '/FoCMakeFiles\project.dir\src\project\main.cpp.obj'
请问有人有解决方案吗?
我的问题与此类似:Problems generated Solution for VS 2017 with CMake,但该解决方案对我不起作用。
当在VS 2017 的开发人员命令提示符中运行cmake时,我收到错误(来自):CMakeError.log
链接:致命错误 LNK1104:无法打开文件“ucrtd.lib”[E:\Projects\My Project\VS\CMakeFiles\3.14.4\CompilerIdC\CompilerIdC.vcxproj]
但该文件ucrtd.lib位于该Windows Kits文件夹中。
回显%LIB%
D:\Program Files (x86)\Microsoft Visual Studio 2017 Community\VC\Tools\MSVC\14.16.27023\lib\x86;C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um \x86; C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x86 ;C:\Program Files(x86)\Windows Kits\10\lib\10.0.17763.0\um\x86;
目录“C:\ Program Files(x86)\ Windows Kits \ 10 \ lib \ 10.0.17763.0 \ ucrt \ x86 \” / w / b
libucrt.lib
libucrtd.lib
ucrt.lib
ucrtd.lib
而且我还尝试手动运行 中列出的构建命令CMakeError.log,它成功了,没有错误。
CL.exe /c /nologo /W0 /WX- /diagnostics:classic /Od …
我正在尝试使用 VS 2010 和 CMake 在 Windows 10 - Home 上构建一个项目。我收到以下错误:
zutil.c
lib -nologo -out:zlib.lib adler32.obj compress.obj crc32.obj deflate.obj gzclose.obj gzlib.obj gzread.obj gzwrite.obj infback.obj inflate.obj inftrees.obj inffast.obj trees.obj uncompr.obj zutil.obj
rc /dWIN32 /r /fozlib1.res ./win32/zlib1.rc
'rc' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: 'rc' : return code '0x1'
Stop.
*.dll
The system cannot find the file specified.
0 file(s) copied.
Setting environment for using Microsoft Visual Studio 2010 …Run Code Online (Sandbox Code Playgroud)