clion cmake项目没有编译:dyld mach-o,但是为模拟器而构建(不是macOS)

时间:2017-04-18 15:20:40

标签: c++ macos clion

我正在尝试使用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})

1 个答案:

答案 0 :(得分:1)

在第5行,您有CCMAKE_CXX_FLAGS,应为CMAKE_CXX_FLAGS。正如上面的评论中所写,这似乎解决了这个问题。