我正在尝试使用Clion构建一个C ++项目,我在控制台中收到以下消息。
dyld:mach-o,但是为模拟器(不是macOS)而构建。如果我尝试使用调试器,我将无法构建目标消息。
值得注意的是,我在Windows上使用clion启动了这个项目,所有代码在该操作系统上编译得很好。我猜这与gcc macOS问题有关,我不太确定。
这是我的cmake中的内容。
cmake_minimum_required(VERSION 3.7)
project(Fractal_Creator)
if(APPLE)
set(CCMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
else()
set(CMAKE_CXX_STANDARD 11)
endif()
set(SOURCE_FILES main.cpp BitmapFileHeader.h BitmapInfoHeader.h)
add_executable(Fractal_Creator ${SOURCE_FILES})
答案 0 :(得分:1)
在第5行,您有CCMAKE_CXX_FLAGS
,应为CMAKE_CXX_FLAGS
。正如上面的评论中所写,这似乎解决了这个问题。