首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CLion表示“进程已完成,退出代码为127”

CLion表示“进程已完成,退出代码为127”
EN

Stack Overflow用户
提问于 2020-01-03 01:49:33
回答 1查看 4.4K关注 0票数 1

所以我正在运行一个示例c代码Hello World项目,当你创建一个新的c项目时,它会出现:

main.c

代码语言:javascript
复制
#include <stdio.h>

int main() {
    printf("Hello, World!\n");
    return 0;
}

CMakeLists.txt:

代码语言:javascript
复制
cmake_minimum_required(VERSION 3.15)
project(untitled1 C)
set(CMAKE_C_STANDARD 99) 
add_library(untitled1 library.c library.h main.c)

当我按Run时,早些时候它提示我“错误12,权限被拒绝”,所以我修改了文件权限。现在,我在Run窗口中得到了以下内容:

代码语言:javascript
复制
/Users/alan/CLionProjects/untitled1/library.c

Process finished with exit code 127

我用谷歌搜索了一下,但似乎找不到任何解决方案。

以下是首选项的图像:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-01-05 10:53:02

您正在尝试运行库。手动修改文件权限不是让它工作的方法,你可以试着运行一个任意的随机文件。

为了生成可执行文件,您需要使用add_executable

您正在运行的文件不是对象文件。我推荐阅读一些像this one这样的介绍。

此外,如果您想创建库并链接到它,则需要使用library.c使用add_library描述它,然后使用main.c使用add_executable描述可执行文件。然后使用target_link_libraries将可执行文件链接到库。这里有一个可能会有帮助的CMake tutorial

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59567758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档