我使用MinGW配置CLion工具链并在Windows 7中设置环境变量,我也可以使用GCC在hello.c
控制台中编译和构建并运行cmd
。
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})
当我点击运行按钮并选择"运行c_cpp"时,错误发生了。
运行错误' c_cpp':无法运行程序" F:\ c_cpp \ library.c" (在目录" F:\ c_cpp"):CreateProcess error = 193,%1不是有效的Win32应用程序。
我该怎么办?
答案 0 :(得分:3)
构建一个无法执行的库。
如果hello.c
是使用您的资料库的应用程序,请更改
add_library(c_cpp ${SOURCE_FILES})
到
add_executable(hello ${SOURCE_FILES})
之后您应该可以运行hello
。