更新到 18.04 后我无法编译 gtk 应用程序

用户927958

我正在尝试将带有用户界面的程序编译为 .out 文件。我以前用同样的方式编译它,我没有编辑代码,使用这个

`pkg-config --cflags --libs gtk+-2.0`

回到 16.04,代码编译成一个应用程序,我可以双击并启动该应用程序。这一次,我不能。当我双击时,它试图用空地打开并显示错误。出于某种原因,编译器或系统认为该文件应该是共享库。我怎么能说它是一个应用程序?我必须像非 gtk 编译的 C 文件一样在终端中执行它。

如何在 18.04 上将其编译为应用程序?

道格

从 gcc-6.2 开始,Ubuntu 中的 gcc 配置了 --enable-default-pie 选项(位置独立可执行文件),这就是它是共享对象的原因。(- LSB 共享对象

对此的编译器覆盖是-fno-pie,链接器覆盖是-no-pie

显然,对于 a.out 文件,您只需要应用链接器 -no-pie,尽管这两个选项也可以一起使用。

另外一个因素可能是您的文件管理器,有些将允许将共享对象标记和运行为 exectubale。Nautilus 没有了。(nemo 有

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新到19.04后无法关闭“应用程序”

来自分类Dev

更新到 19.04 后无法关闭“应用程序”

来自分类Dev

无法编译GTK +应用程序

来自分类Dev

symfony 更新到 3.4 后的应用程序级别错误

来自分类Dev

更新到Ubuntu 20.10后Xorg应用程序无法在Wayland上运行

来自分类Dev

更新到Ubuntu 20.10后Xorg应用程序无法在Wayland上运行

来自分类Dev

更新到 ubuntu 18.04 后,我在某些应用程序中遇到声音问题

来自分类Dev

更新到IntelliJ IDEA Ultimate 2016.2后找不到Grails应用程序

来自分类Dev

更新到Android 3.6工作室后,在运行时应用程序崩溃

来自分类Dev

如何告诉GTK从外部更新应用程序?

来自分类Dev

将Angular Material 8.2.3更新到9.2.4破坏了我的应用程序

来自分类Dev

在Windows 7上编译和运行GTK +应用程序

来自分类Dev

将生成工具更新到22.6后,无法创建AVD或使用AVD测试任何应用程序

来自分类Dev

更新到iOS 9.3.1及更高版本后,基于位置的iPhone应用程序无法在后台运行

来自分类Dev

退出后如何设置GTK应用程序的状态代码?

来自分类Dev

我的python gtk3应用程序的桌面文件未加载该应用程序

来自分类Dev

Windows应用商店是否将从Windows 8更新到8.1,使我的所有数据/应用程序保持完整?

来自分类Dev

可以将Gtk +应用程序编译为在Gtk 2和3上运行

来自分类Dev

El Capitan更新后,Appcelerator Studio应用程序无法运行。无效的编译请求

来自分类Dev

停电后,我无法再编译应用程序

来自分类Dev

更新到15.10后无法从终端启动图形应用

来自分类Dev

当我尝试写入或更新到SQLite数据库时,我的通讯录应用程序停止

来自分类Dev

ASP.NET动态数据实体Web应用程序:更新到EF 6.0.2后出错

来自分类Dev

如果我将 ember 应用程序从 2.18 更新到 3.4,它是否可以在 IE 浏览器中运行?

来自分类Dev

iTunes 应用程序转移后,用户无法更新 iOS 应用程序

来自分类Dev

收到应用程序OTA更新后,我的应用程序会被杀死吗?

来自分类Dev

应用程序更新后的Coredata

来自分类Dev

主题更新后应用程序崩溃

来自分类Dev

在为我的 gtk 应用程序编写安装程序时,我应该如何处理 gtk 依赖项?

Related 相关文章

  1. 1

    更新到19.04后无法关闭“应用程序”

  2. 2

    更新到 19.04 后无法关闭“应用程序”

  3. 3

    无法编译GTK +应用程序

  4. 4

    symfony 更新到 3.4 后的应用程序级别错误

  5. 5

    更新到Ubuntu 20.10后Xorg应用程序无法在Wayland上运行

  6. 6

    更新到Ubuntu 20.10后Xorg应用程序无法在Wayland上运行

  7. 7

    更新到 ubuntu 18.04 后,我在某些应用程序中遇到声音问题

  8. 8

    更新到IntelliJ IDEA Ultimate 2016.2后找不到Grails应用程序

  9. 9

    更新到Android 3.6工作室后,在运行时应用程序崩溃

  10. 10

    如何告诉GTK从外部更新应用程序?

  11. 11

    将Angular Material 8.2.3更新到9.2.4破坏了我的应用程序

  12. 12

    在Windows 7上编译和运行GTK +应用程序

  13. 13

    将生成工具更新到22.6后,无法创建AVD或使用AVD测试任何应用程序

  14. 14

    更新到iOS 9.3.1及更高版本后,基于位置的iPhone应用程序无法在后台运行

  15. 15

    退出后如何设置GTK应用程序的状态代码?

  16. 16

    我的python gtk3应用程序的桌面文件未加载该应用程序

  17. 17

    Windows应用商店是否将从Windows 8更新到8.1,使我的所有数据/应用程序保持完整?

  18. 18

    可以将Gtk +应用程序编译为在Gtk 2和3上运行

  19. 19

    El Capitan更新后,Appcelerator Studio应用程序无法运行。无效的编译请求

  20. 20

    停电后,我无法再编译应用程序

  21. 21

    更新到15.10后无法从终端启动图形应用

  22. 22

    当我尝试写入或更新到SQLite数据库时,我的通讯录应用程序停止

  23. 23

    ASP.NET动态数据实体Web应用程序:更新到EF 6.0.2后出错

  24. 24

    如果我将 ember 应用程序从 2.18 更新到 3.4,它是否可以在 IE 浏览器中运行?

  25. 25

    iTunes 应用程序转移后,用户无法更新 iOS 应用程序

  26. 26

    收到应用程序OTA更新后,我的应用程序会被杀死吗?

  27. 27

    应用程序更新后的Coredata

  28. 28

    主题更新后应用程序崩溃

  29. 29

    在为我的 gtk 应用程序编写安装程序时,我应该如何处理 gtk 依赖项?

热门标签

归档