无法在 clion 中 运行 c 文件

Cannot run c file in clion

我用MinGW配置CLion工具链,在Windows7设置环境变量,我也可以用GCC编译构建,运行hello.ccmd控制台。

F:\c_cpp\
|-- cmake-build-debug\
|-- CMakeLists.txt
|-- hello.c
|-- library.c
`-- library.h

以下是我的CMake文件:

cmake_minimum_required(VERSION 3.8)
project(c_cpp)

set(CMAKE_C_STANDARD 99)

set(SOURCE_FILES library.c library.h hello.c)
add_library(c_cpp ${SOURCE_FILES})

当我点击 运行 按钮并选择 "run c_cpp" 时,发生了错误。

Error running 'c_cpp': Cannot run program "F:\c_cpp\library.c" (in directory "F:\c_cpp"): CreateProcess error=193, %1 不是有效的 Win32 应用程序。

我该怎么办?

您正在构建一个您无法执行的库。

如果 hello.c 是使用您的库的应用程序,请更改

add_library(c_cpp ${SOURCE_FILES})

add_executable(hello ${SOURCE_FILES})

之后你应该可以 运行 hello.