Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Ubuntu上的Eclipse中使用默认CDT插件安装Hello World C程序生成错误_C_Eclipse_Ubuntu - Fatal编程技术网

在Ubuntu上的Eclipse中使用默认CDT插件安装Hello World C程序生成错误

在Ubuntu上的Eclipse中使用默认CDT插件安装Hello World C程序生成错误,c,eclipse,ubuntu,C,Eclipse,Ubuntu,我刚刚在我的Ubuntu机器上安装了Eclipse的CDT插件。我创建了一个新的Hello World ANSI C项目,并将基本C程序的代码放入源文件中: #include <stdio.h> int main(void) { printf("Hello World\n"); return 0; } #包括 内部主(空) { printf(“Hello World\n”); 返回0; } 当我去构建程序时,我得到一个错误,即“构建过程中发生了错误”。 在项目“

我刚刚在我的Ubuntu机器上安装了Eclipse的CDT插件。我创建了一个新的Hello World ANSI C项目,并将基本C程序的代码放入源文件中:

#include <stdio.h>

int main(void)
{
    printf("Hello World\n");
    return 0;
}
#包括
内部主(空)
{
printf(“Hello World\n”);
返回0;
}
当我去构建程序时,我得到一个错误,即“构建过程中发生了错误”。 在项目“CS47 HW2”上运行生成器“CDT builder”时出错。 索引4处的路径中存在非法字符:CS47 HW2“

此外,当我在“问题”窗口中构建程序时,会出现2个错误以及85个警告。这两个错误是:

说明资源路径位置类型 ./src/CS47 HW2.o:创建共享对象时,不能使用针对“.rodata”的重新定位R_X86_64_32;用-fPIC CS47 HW2 C/C++问题重新编译

说明资源路径位置类型
make:[libCS47 HW2]错误1 CS47 HW2 C/C++问题

第一条评论就解决了它。出于某种原因,Eclipse允许在项目名称中使用CDT插件添加空格

看起来Eclipse不允许在项目名称中使用空格,请将项目名称更改为类似“CS47_HW2”的名称,然后重试。