
正文
qtlinux命令行的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux命令行编译qt程序时,默认使用的是arm-linux-gcc编译器,生成的可执...
1、默认的编译器是gcc。在linux 里 gcc 便是cc,两者是没区别的,gcc前面的g是代表GNU(至于GNU的意思,你可以查百科之类,关于linux的历史了)的意思。假如如没有cc,你查下gcc有没有。
2、所以你用gcc编译出来的可执行程序只有在linux系统下面可以运行。举个例子你的可执行程序里面有一句0101这句在linux下面可能是吃饭的意思,但是在windows下面可能01011是撒尿的意思。
3、我在arm9下做过linux,qt编程,需要先在PC上安装linux,然后安装arm-linux-gcc,同时为了可以使用arm-linux-gcc来编译程序,需要指定环境变量,这个可以在.profile等文件中进行更改,具体办法你查一下就知道了。
4、首先确保你编译时的内核是arm-linux 第用的是arm-gcc而非本地gcc 第QT是用arm-gcc用编译过的。arm-qt 第qwt用arm-gcc用编译过的。arm-qwt 第make是arm-gcc的make 第找不到libqwt库。
相关问答
Q1: qt修改linux文件权限
所以,我们需要管理 Linux 中文件的访问权限。如果一个用户没有访问和编辑文件的权限,有时我们可能会得到 Permission denied error。我们可以使用 chmod 命令行工具来更改 Linux 中的文件权限。
g 与和文件属主同组的用户拥有一样的权限。o 与其他用户拥有一样的权限。文件名:以空格分开的要改变权限的文件列表,支持通配符。在一个命令行中可给出多个权限方式,其间用逗号隔开。
确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。
打开只读文件目录了显示-r--r--r--代表着文件只读,如图。如果一个文件具有所有权限就设置成777,7代表的4+2+1,如图。运行chmod 777 文件名按下回车键没有任何信息,但是确认已经完成文件权限修改了,如图。
修改Linux文件的属性与权限需要以下几步:建立一个目录,目录命令为【mkdir】。并用【ls】命令查看目录相关信息,如图,test的权限为rwxr-xr-x。改变文件所属用户组,命令格式改为chgrp 用户名文件或目录。
rwx rwx u g o 421 421 421每个权限位加起来就是7,比如:chmod 777 a 就是将a这个文件修改为rwxrwxrwx,chmod 644 a 就是将a的权限修改为rw-r--r--。
Q2: linux+qt打包发布程序如何在目标机上运行?
1、首先,你需要一块ARM芯片的测试主板。然后在主板上加载Linux系统,并且在Linux系统中配置QT的演示环境。
2、需要保证linux下要安装了qt环境 2 进入你的程序目录,运行 /usr/local/qt_install/bin/qmake xxxx.pro。
3、添加启动程序在etc/rcd等init进程的脚本中实际是在init.d中,直接作为一个进程启动。可参考linux的进程启动,以S99等开始。 qt程序记得加-qws哦亲。
4、用程序管理器是最容易的,会自动检查依赖并下载。比如yum和apt这种。
5、如果是windows的话,可以使用windeployqt工具打包程序的可执行版本(包括exe和相应的链接库),这样就可以在其他windows上运行了。Qt是跨平台的,个人感觉应该有工具打包生成Win/Mac/Linux等的可执行版本。
qtlinux命令行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、qtlinux命令行的信息别忘了在本站进行查找喔。







