我有一个大约 1600 SLOC 的旧 C 程序(2003)不是我写的。我编译它gcc
没有标志。
问题是该Files
程序显示的是文本文件的图标而不是可执行文件,而 Ubuntu 根本不认为它是可执行文件。我试过chmod +x
,chmod 777
和文件属性的权限选项卡Files
(无论如何可能使用 chmod )但没有任何改变。
当我双击该文件时,我收到消息“没有为“共享库”文件安装应用程序”。
我可以从控制台运行它./
并且它可以正常工作。
另外,实际上我不想运行这个程序,而是将它提供给另一个使用这个程序的应用程序。我不能这样做,因为这个应用程序使用标准(看起来)Ubuntu“选择文件”窗口,文件格式设置为“可执行文件”,所以我看不到我的程序。
我相信如果我能看到它,两个程序都会正确运行。