让人无语的编程环境

开学前的一段时间实在是无聊,因为很多知识实在很杂乱,而且也没有什么迫切的学习的渴望,就放弃了在家就把课程看完的想法。

但没事干总是无聊的,于是开始捣鼓各种技术,图形图像,matlab,范式编程,并行计算,内核编译。干这些事情总是需要编程环境的。但我不得不说这些个编程环境实在要命。

例如在windows下使用opencv,安装完了以后,加入PATH,将include和lib加入工程的目录,等等,但无论如何就是不能编译让人痛苦无比,但总算linux在编程方面比windows好很多,解决了这个问题,比如在linux下使用opencv 如果使用的是debain的分支的话,apt-get install opencv 这样就可以安装opencv了编程的时候在命令行中加入 各种

-l就可以了。还算方便。

再比如opengl,在windows下下载网上给出的一些列头文件和库文件,加入各自的目录中(没有太注意,但貌似w7中vs2010中直接就带了早期版本的OpenGL,但只是早期的,并没有3.0的很多函数)。但问题是很多较新的函数无法使用,尽管对学习不造成太大的影响,但还是让人不爽的。在linux下倒是好了很多,安装freegl3以后基本上就没有什么问题了。

最后说下最让人崩溃的cuda和opencl,我实在不明白nvidia搞出这么个东西是不打算推广的,因为如果想推广的话您好歹把编程环境搞的友好一点啊,我觉得自己的理解能力和动手能力还是不错的,但是照着网上给出的教程压根找不到他们说的文件夹,拜托您费了这么大劲搞出个这么东西,好歹把它弄的有好一点,大家好接受一点,版本号都发布到4了,还是这么个极度不方便的状况。而在linux下这个问题也是大大的。

首先赞一下make这个让人极度称赞的工具,帮助我好歹理解了一点如何编译这些个代码,但问题是,你不能总让我带着这么大一个文件夹去编译啊,总要写个Makefile 把

common.mk包含进去,这让人理解起来很麻烦,最后只好把sdk提供的shared和其他杂七杂八的头文件给放到一起才算方便了点。可这也是让我觉得不明白的地方,花了这么大力气,何不把这些库文件都给好好的组织一下方便大家编程呢,还是觉得能用这些东西的人都是编程高手,或者闲时间超多的人。

以前试了一下mac下的xcode,这个东西安装插件或者新的template倒是很方便,或许只是我使用太少了吧。不过也就是个脚本而已。

原文地址:https://www.cnblogs.com/long0x0/p/2138663.html