首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C程序可执行的帮助- Linux

C程序可执行的帮助- Linux
EN

Stack Overflow用户
提问于 2011-09-02 17:44:10
回答 3查看 319关注 0票数 0

我最近刚转向Linux,现在也想在上面编程。

但是,由于某些原因,我无法让可执行文件工作。

以下是我所做的:

Code::Blocks

  • Made

  • 用C源代码在工作区1下载了一个新的控制台项目。

  • return(0);

  • Ran之前添加了一个getchar()并进行了编译--在保存文件的bin/release文件夹中,

  • 在Code::Blocks

  • Went中完美地工作,尝试双击、右键单击并选择:打开、打开、尝试使用终端运行我的程序名。我复制了文件夹URL,然后文件名。我似乎无法让创建的文件执行!

在windows中它制作了一个.exe,我知道没有结尾(?)在linux中。(可能是错的)。

我目前正在运行Ubuntu11.04。

EN

回答 3

Stack Overflow用户

发布于 2011-09-02 17:51:59

大多数Linux发行版不包括PATH变量中的当前目录,该目录决定在何处搜索可执行文件。尝试打开一个终端,切换到bin/release目录,并显式地限定当前目录的可执行文件:

代码语言:javascript
复制
./myprogram

这与Windows不同,在Windows中,您只需键入"myprogram.exe“即可。

票数 2
EN

Stack Overflow用户

发布于 2011-09-02 17:47:03

您可能需要授予作为可执行文件运行的程序权限:

代码语言:javascript
复制
sudo chmod +x yourProgram
票数 1
EN

Stack Overflow用户

发布于 2011-09-02 17:54:04

在终端模拟器中,转到创建可执行文件的文件夹。

./programname

其中,programname是可执行文件的名称(./告诉shell在当前目录中查找程序运行)

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

https://stackoverflow.com/questions/7287291

复制
相关文章

相似问题

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