Redian新闻
>
请教各位linux高手关于在linux下c/c++应用软件开发的一些问题
avatar
请教各位linux高手关于在linux下c/c++应用软件开发的一些问题# Linux - Linux 操作系统
n*w
1
我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
发的知识.
请问各位高手:
(1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
(2) 主流的c/c++ compiler 是什么?
(3) 主流的IDE是什么? (是Eclipse吗?)
(4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
(5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
谢谢!!!
avatar
y*g
2

应该没什么区别
gcc/ g++
好像没主流的

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
A*e
3
搭车问 modeling/ODE/PDE 的 C++ 的库比较好的都有哪些?觉得很多概念上的东西,如
果从 OO 的角度设计 models,C++ 更容易定义。

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
r*y
4
这个 matlab不行吗?

,如

【在 A**********e 的大作中提到】
: 搭车问 modeling/ODE/PDE 的 C++ 的库比较好的都有哪些?觉得很多概念上的东西,如
: 果从 OO 的角度设计 models,C++ 更容易定义。

avatar
A*e
5
当然行。但是 matlab 不是干这个用的。
不过 matlab 现在出了些有趣的东西,比如说 SimBiology, SimMechanics, System te
st, 再加上经典的 SimuLink,还是值得玩一玩的。

站: BBS 未名空间站 (Sun Mar 8 00:01:15 2009), 转信

【在 r*******y 的大作中提到】
: 这个 matlab不行吗?
:
: ,如

avatar
n*t
6
数值计算里面C++的地位还比较薄弱。。

,如

【在 A**********e 的大作中提到】
: 搭车问 modeling/ODE/PDE 的 C++ 的库比较好的都有哪些?觉得很多概念上的东西,如
: 果从 OO 的角度设计 models,C++ 更容易定义。

avatar
A*e
7
那用啥?fortran?其实都一样的,不管用 fortran 还是 C 还是 C++,都是搭架子,具
体计算还是要用 lib 函数的。

站: BBS 未名空间站 (Sun Mar 8 01:08:19 2009), 转信

【在 n******t 的大作中提到】
: 数值计算里面C++的地位还比较薄弱。。
:
: ,如

avatar
n*t
8
我晕,难道lib不是用程序语言写的???

,具

【在 A**********e 的大作中提到】
: 那用啥?fortran?其实都一样的,不管用 fortran 还是 C 还是 C++,都是搭架子,具
: 体计算还是要用 lib 函数的。
:
: 站: BBS 未名空间站 (Sun Mar 8 01:08:19 2009), 转信

avatar
A*e
9
区别就在于,lib 不需要我来写。所以 lib 用啥语言写的,对我来说是透明的。
比较有名的 lib 大部分还是 fortran 的,不过用 C/C++ 调用起来没啥区别。

站: BBS 未名空间站 (Sun Mar 8 03:03:40 2009), 转信

【在 n******t 的大作中提到】
: 我晕,难道lib不是用程序语言写的???
:
: ,具

avatar
m*n
10
等你研究完了就发现 还是windows好用 :p

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
n*t
11
你总得有不用lib的地方,否则都是lib,你就写个wrapper,这种事显然没什么意义。

【在 A**********e 的大作中提到】
: 区别就在于,lib 不需要我来写。所以 lib 用啥语言写的,对我来说是透明的。
: 比较有名的 lib 大部分还是 fortran 的,不过用 C/C++ 调用起来没啥区别。
:
: 站: BBS 未名空间站 (Sun Mar 8 03:03:40 2009), 转信

avatar
w*l
12

ubuntu还是给新手普及用的,开发的似乎用ubuntu的少吧。Suse,Fedora或者Debian。
一般可用的只有gcc/g++,Intel icc似乎得花钱。
大家一般都VIM/Emacs。Eclipse做大点的东东直接就崩了,java内存管理太差。
似乎主流软件都是gtk。
如果不限定到C/C++上,R不错,SciPy似乎也不错。

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
x*u
13

ubuntu还是给新手普及用的,开发的似乎用ubuntu的少吧。Suse,Fedora或者Debian。
对于开发来说,ubuntu和debian的区别小的很。在desktop方面当然是ubuntu,企业方
面用suse或者是redhat主要看需求了。
一般可用的只有gcc/g++,Intel icc似乎得花钱。
大家一般都VIM/Emacs。Eclipse做大点的东东直接就崩了,java内存管理太差。
似乎主流软件都是gtk。
如果不限定到C/C++上,R不错,SciPy似乎也不错。

【在 w*********l 的大作中提到】
:
: ubuntu还是给新手普及用的,开发的似乎用ubuntu的少吧。Suse,Fedora或者Debian。
: 一般可用的只有gcc/g++,Intel icc似乎得花钱。
: 大家一般都VIM/Emacs。Eclipse做大点的东东直接就崩了,java内存管理太差。
: 似乎主流软件都是gtk。
: 如果不限定到C/C++上,R不错,SciPy似乎也不错。

avatar
z*k
14
Image procesisng also may need NetLib, GSL, ffmpeg, ImageMagick, livemedia.
Qt will overtake GTK down the road since it has become LGPL in January. But
GTK is still based on C native for C people which I like. Besides, SDL is
simple and fast.
gcc/g++ is the predominant compiler. But IPP for Linux is free (you need
check licensing details for commercial use)
Linux is generally much better than windows for image processing for
research.

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
A*e
15
R 来做 image processing 和信号处理,科学计算?R 不是做统计的么?

+开

【在 w*********l 的大作中提到】
:
: ubuntu还是给新手普及用的,开发的似乎用ubuntu的少吧。Suse,Fedora或者Debian。
: 一般可用的只有gcc/g++,Intel icc似乎得花钱。
: 大家一般都VIM/Emacs。Eclipse做大点的东东直接就崩了,java内存管理太差。
: 似乎主流软件都是gtk。
: 如果不限定到C/C++上,R不错,SciPy似乎也不错。

avatar
A*e
16
ft 啊,呵呵,你是写 lib 的,我是用 lib 做 modeling/simulation 的,有社会分工
的不同的。应当反过来说,如果那些基本的 solver/functions 还得我自己写,那我还
要这个 lib 干啥?

站: BBS 未名空间站 (Sun Mar 8 03:25:28 2009), 转信

【在 n******t 的大作中提到】
: 你总得有不用lib的地方,否则都是lib,你就写个wrapper,这种事显然没什么意义。
avatar
l*g
17

Redhat Enterprise Linux
gcc, intel compiler
....
Qt, Gtk, motif (yes, old things die hard, besides tons of tools available)

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
n*t
18
如果是modeling 或者simulation,c++当然地位已经比较确立了,比较容易重用代码。
。。
写solver的人也会用lib的,比如像矩阵乘法这种东西,没有人会自己写了。

【在 A**********e 的大作中提到】
: ft 啊,呵呵,你是写 lib 的,我是用 lib 做 modeling/simulation 的,有社会分工
: 的不同的。应当反过来说,如果那些基本的 solver/functions 还得我自己写,那我还
: 要这个 lib 干啥?
:
: 站: BBS 未名空间站 (Sun Mar 8 03:25:28 2009), 转信

avatar
a*i
19

商业软件还是redhat用的比较多。RHEL5或者CentOS5.2.
gcc
That depends on how you like to program. Some likes vim+shell, some prefers
Emacs. :) (I like emacs+viper mode+vimpulse.) It is never eclipse though.
Normally if you want to write your code in C, use GTK, if c++, use Qt.
No idea. :)

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

avatar
A*e
20
一直想装 NAG 那个库,我们学校有 linux license,但是 OIT 那帮猪头一直搞不定那
个 license,所以一直没有成功。nnd,我手把手教都教不会。

站: BBS 未名空间站 (Sun Mar 8 17:04:27 2009), 转信
分工
我还

【在 n******t 的大作中提到】
: 如果是modeling 或者simulation,c++当然地位已经比较确立了,比较容易重用代码。
: 。。
: 写solver的人也会用lib的,比如像矩阵乘法这种东西,没有人会自己写了。

avatar
L*n
21
just curous, why don't you use vim directly?:)

prefers

【在 a*****i 的大作中提到】
:
: 商业软件还是redhat用的比较多。RHEL5或者CentOS5.2.
: gcc
: That depends on how you like to program. Some likes vim+shell, some prefers
: Emacs. :) (I like emacs+viper mode+vimpulse.) It is never eclipse though.
: Normally if you want to write your code in C, use GTK, if c++, use Qt.
: No idea. :)

avatar
T*r
22
算了,还是继续用VC在Windows下捣鼓吧。

【在 n******w 的大作中提到】
: 我一直做Windows (Visual C++) 图像处理软件开发, 现在想学一些linux下用c/c++开
: 发的知识.
: 请问各位高手:
: (1) 现在主流的用于应用软件开发的Linux是什么版本? 我只用过ubuntu.
: (2) 主流的c/c++ compiler 是什么?
: (3) 主流的IDE是什么? (是Eclipse吗?)
: (4) 主流的GUI开发工具是什么? (是Qt吗? GTK 如何?)
: (5) 其他有关的开发工具(特别是有关图像和信号处理及科学计算方面的)
: 有哪些? 我准备用 OpenCV, IPP/MKL, VTK/ITK, etc. 别的呢?
: 谢谢!!!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。