当前位置: 技术问答>linux和unix
求助关于cygwin和gcc使用问题
来源: 互联网 发布时间:2016-10-13
本文导语: 大家好,我是初学cygwin和gcc 刚安装了一个,在cygwinhomeAdministrator下写了一个HelloWorld.c文件,然后打开cygwin 用命令gcc HelloWorld HelloWorld.c 这时生成了一个HelloWorld.exe文件 但是我打开HelloWorld.exe时 弹出一个对话框 “没有...
大家好,我是初学cygwin和gcc
刚安装了一个,在cygwinhomeAdministrator下写了一个HelloWorld.c文件,然后打开cygwin
用命令gcc HelloWorld HelloWorld.c
这时生成了一个HelloWorld.exe文件
但是我打开HelloWorld.exe时
弹出一个对话框
“没有找到cygcc_s-1.dll,因此这个应用程序未能启动,重新安装应用程序可能会修复此问题”
大家看我的这些操作有问题没,谢谢
刚安装了一个,在cygwinhomeAdministrator下写了一个HelloWorld.c文件,然后打开cygwin
用命令gcc HelloWorld HelloWorld.c
这时生成了一个HelloWorld.exe文件
但是我打开HelloWorld.exe时
弹出一个对话框
“没有找到cygcc_s-1.dll,因此这个应用程序未能启动,重新安装应用程序可能会修复此问题”
大家看我的这些操作有问题没,谢谢
|
打开HelloWorld.exe
怎么打开的?不会是在windows里打开吧?
应该在命令行里运行
$ gcc HelloWorld.c
...
$ ./HelloWorld.exe 或者 $ ./HelloWorld
怎么打开的?不会是在windows里打开吧?
应该在命令行里运行
$ gcc HelloWorld.c
...
$ ./HelloWorld.exe 或者 $ ./HelloWorld
|
玩linux和gcc最好习惯命令行操作,进了cygwin最好就别用鼠标了
|
这里面有两个问题: 可执行文件(gcc/HelloWorld.exe)的路径; gcc要处理的文件的路径
后者是在当前目录找的。
前者是在环境变量$PATH规定的路径里面找,gcc大概是在/bin或者/usr/bin之类的地方,是包含在$PATH里面的
$ echo $PATH 可以看到他的值
$ which gcc 可以看到gcc所在的目录