最近公司有个需求,需要在linux下跑个c程序,程序本身很简单,难就难在环境是linux,因为产品是显卡,需要使用AMD提供的测试程序,而那测试程序恰好是运行在linux下的,看来AMD的大大们对linux情有独钟啊。
其实很早就想试试linux下编程,因为linux的开源很吸引人,但是一直迫于GCC的命令行界面和不容易调试的压力下未敢深入,这次既是机会,也是压力。
windows用惯了,不想再找台电脑装linux开发环境。也不太情愿在全部在linux虚拟机里操作,so,想用嵌入式的方法来做,即先在cygwin里编写与测试,再交叉编译成x86的直接丢虚拟机里实际跑一下,最后直接发布出去。
经历了一系列痛苦的交叉编译工具制作过程的失败后,最终因时间问题放弃(这里省略n字)
不过在失败中接触到了codeblock这款优秀的工具,最终我采取了codeblock+cygwin来编写与测试,然后将开发目录挂载到虚拟机中的linux,在虚拟机中进行最后的编译。实际运作觉得效率也挺高的。
linux神秘的面纱揭去后,加上本身的c基础,剩下的事情就顺理成章了。
本文分享了一次在Linux环境下开发C程序的经历,作者通过CodeBlocks与Cygwin组合进行编码与测试,并最终在Linux虚拟机中完成编译工作。文章详细介绍了这一过程中的挑战与解决方案。
3332

被折叠的 条评论
为什么被折叠?



