我最近才转向Linux,现在也希望对它进行编程。
但是,出于某种原因,我无法使用可执行文件。
这就是我所做的:
getchar()
return(0);
在windows中它创建了一个.exe,我知道linux中没有结尾(?)。 (可能是错的)。
我目前正在运行Ubuntu 11.04。
答案 0 :(得分:2)
大多数Linux发行版都不包含PATH变量中的当前目录,该目录确定搜索可执行文件的位置。尝试打开终端,切换到bin / release目录,并明确限定当前目录的可执行文件:
./myprogram
这与Windows形成鲜明对比,您可以在其中输入“myprogram.exe”。
答案 1 :(得分:1)
您可能需要授予程序作为可执行文件运行的权限:
sudo chmod +x yourProgram
答案 2 :(得分:0)
在终端模拟器中,转到(cd)创建可执行文件的文件夹。
输入./programname
其中programname是可执行文件的名称 (./告诉shell在当前目录中查找要运行的程序)