如何在Windows上设置C环境(也可能与Linux兼容)
问题的简短版本:如何开始C编程?请注意,我并不是要学习C语言的教程(我可以很容易地学习)。我需要设置环境(我希望我清楚地问了这个问题)。我的意思是:如何在Windows上设置C环境(也可能与Linux兼容),c,windows,linux,development-environment,C,Windows,Linux,Development Environment,问题的简短版本:如何开始C编程?请注意,我并不是要学习C语言的教程(我可以很容易地学习)。我需要设置环境(我希望我清楚地问了这个问题)。我的意思是: 对于我的数学论文,我需要在GentooLinux上用C编写一个程序,使用一个名为的库。我的系里(似乎)没有人能帮我建立这个系统——我的教授把计算机工作100%留给了我,因为我有一些编程背景,他是个数学怪人。但我的经验是使用脚本语言(想想VBA),而不是完整的、功能强大的编程语言,在这些语言中,您必须链接编译器和库等,比如C 我发现Linux集群上没
对于我的数学论文,我需要在GentooLinux上用C编写一个程序,使用一个名为的库。我的系里(似乎)没有人能帮我建立这个系统——我的教授把计算机工作100%留给了我,因为我有一些编程背景,他是个数学怪人。但我的经验是使用脚本语言(想想VBA),而不是完整的、功能强大的编程语言,在这些语言中,您必须链接编译器和库等,比如C 我发现Linux集群上没有开发环境——或者至少不友好,并且有调试器。所以,我需要弄清楚如何在我的PC上用CVODE库(Win 7 x64)设置一个C编程环境,几乎不需要任何成本 我找到了大量关于C语言编程的教程。我查阅了Eclipse,我对它有一点经验,作为一个开发环境,但它的说明说你也需要安装一个编译器 我希望有人用我能理解的简单语言告诉我(这可能是这个问题中最困难的部分)我需要什么和做什么的大局图(甚至可能是我可以找到我需要的东西的链接)设置一个C环境。如果信息是Windows/Gentoo Linux跨平台的,那就更好了 多谢各位 P.S.I搜索过站点,看到很多“我如何设置”QueTon,但没有C。因为我知道有人会对我大喊大叫。而且,我不想有一个关于是否使用C,C++,java等的问题。这只是使问题复杂化了。我需要完成这个工作。
编辑:从这个问题开始,我学到了一些东西,现在我意识到我遗漏了问题的一个关键部分。学校的CVODE库和Linux集群使用MPI——并行编程——这在普通PC上是不可用的。因此所有开发都必须直接在集群上完成。Linux:Simple方法是安装gcc或g++。 您可以在纯文本编辑器(nano、vim、gedit、kwrite等)中编写代码 将文件保存在.c或.cpp扩展名中,并在终端中键入
gcc filename.c
或
Linux:简单的方法是安装gcc或g++。 您可以在纯文本编辑器(nano、vim、gedit、kwrite等)中编写代码 将文件保存在.c或.cpp扩展名中,并在终端中键入
gcc filename.c
或
我认为你应该在Linux中使用Code::Block,它与Windows的Code::Block非常相似,并且很容易调试和其他事情。我认为你应该在Linux中使用Code::Block,它与Windows的Code::Block非常相似,并且很容易调试和其他事情。你说你想在Gentoo Linux上编写c代码,正如我所说的你不熟悉Linux吗?在这种情况下,最好的选择是:
'README'
文件,其中包含安装库的所有说明。
我认为你需要这样做:
./configure --prefix=/DIRECTORY_YOU_WANT_TO_INSTALL_THE_LIBRARY
make
make install
gcc -Wall test_lib_ CVODE.c -o test_lib_ CVODE -lcvode
尊敬。您说过要在Gentoo Linux上编写c代码,据我所知,您不熟悉Linux?在这种情况下,最好的选择是:
'README'
文件,其中包含安装库的所有说明。
我认为你需要这样做:
./configure --prefix=/DIRECTORY_YOU_WANT_TO_INSTALL_THE_LIBRARY
make
make install
gcc -Wall test_lib_ CVODE.c -o test_lib_ CVODE -lcvode
问候。这些都是有用的答案。我至少尝试了一点来解决它们。然而,唯一合理的解决方案似乎是在终端窗口上使用emacs。这是因为我在使用MPI-是的,我知道我在OP中没有提到这一点-这只能在集群上完成 我是这个环境的新手,不知道MPI或它对我的开发尝试的影响 我相信如果我能用Cygwin计算出X/Windows,我会做得更好。但我离这还有很长的路要走
感谢大家的努力,很抱歉,我无法给出一个最好的答案(我猜)。这些都是有用的答案。我至少尝试了一点,但是,唯一合理的解决方案似乎是在终端上使用emacs