无法在clion中运行c文件
我在MinGW中配置了CLion工具链,并在Windows 7中设置了环境变量,并且我还可以使用GCC来编译和运行hello.c
控制台中的hello.c
。无法在clion中运行c文件
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的错误= 193,%1不是有效的的Win32应用程序。
我该怎么办?
建立一个图书馆,你不能执行。
如果hello.c
是使用库的应用程序,改变
add_library(c_cpp ${SOURCE_FILES})
到
add_executable(hello ${SOURCE_FILES})
在这之后,你应该能够运行hello
。
恐怕这里的问题是,c文件是直接执行,而不是编译。请参阅“无法运行程序F:/c_cpp/library.c”。错误代码193也证实了相同。请参阅[错误代码](https://msdn.microsoft.com/en-us/library/windows/desktop/ms681382(v = vs.85).aspx) –
是的,他也尝试执行'library.c' ,所以我让他在做了其他更改后执行'hello' ... – Anders
其实他试图运行'c_cpp',这与'hello'类似。我认为这个问题不在CMakeLists.txt中,而是与构建系统目标 –
请不要添加屏幕截图,而应添加实际文件的内容。和错误消息的文本。这使得它更易于阅读。 – Anders
也考虑在命令行上编译,或者手动编写自己的'Makefile' –
这个错误的根本原因是:我选择(c库)当我打开一个新项目时,我应该选择(c可执行文件),一切都会一切正常 – dogewang