如何在linux 上安装vc

如何在linux 上安装vc,第1张

恕我孤陋寡闻……Federal应该是联邦的意思吧,FBI的第一个F就是这个单词的缩写……真没听说过有这麼一款Linux系统……倒是有一款叫做Fedora的系统……不知道您指的是不是这个而且您的要求让我很困惑……你如果是真机装了Linux,但又有开发Windows程序的需要可以在Linux下安装Wine软件,Wine是一个Windows系统的兼容层,可以在Wine中运行很多的Windows程序但既然你现在是虚拟机中安装,那真机中应该是Windows系统吧?如果有需要开发Windows程序的需求,就直接在真机中安装VC不就好了麼?VC本身就是微软转为Windows制作的产品,编译出来的也都是Windows程序在Linux环境下根本没用Linux编程一般用GCC/G++编译器IDE环境的话有Eclipse和NetBeans等程序可选用

简直是在说天书。微软怎么可能做linux下的东西!linux里有更好的工具。

版本控制工具git,再然后是学会编写makefile.am以及使用autoconf,automake生成makefile文件。最后make命令使用gcc编译出程序。

请记住微软和linux完全是不同系统,微软不会做linux下的版本。

简单的讲就是有人需要某项功能,那么就有人造某项功能,只所以不能给微软等对接的原因是因为微软和某些系统自定义了很多东西,并不公开其细节,社区只能通过分析法分析,但是微软,qq等又不停的变更相关协议和格式,造成不兼容。所以linux的软件主要是程序员们自己开发给自己用的,虽然有推广普通人的计划,但目前还不算成功。据统计桌面用户使用的比例只占人群中3%。相关软件都是爱好者自己做的,除某些必要的软件非常专业外(无数的人需要,修改,造成理念先进,设计合理,专业,并且软件质量非常高,突出的代表如gcc),很多外围的小程序都并不怎么专业。

1、将/usr/local/subversion这个文件夹备份一下

mv /usr/local/subversion /usr/local/subversion.bak

2、安装python

由于viewVC使用python写的,而系统自带的版本太低,因此安装该版本。

tar xvzf Python-2.7.6.tgz

cd Python-2.7.6

./configure --prefix=/usr/local/python2

make &&make install

3、安装swig

tar xzvf swig-1.3.24.tar.gz

cd SWIG-1.3.24

./configure --prefix=/usr/local/swig \

--with-python=/usr/local/python2/bin/python

make &&make install

4、安装svn

tar xzvf subversion-1.6.18.tar.gz

tar xzvf subversion-deps-1.6.18.tar.gz

tar xzvf neon-0.29.6.tar.gz

tar xzvf serf-0.3.0.tar.bz2

cd subversion-1.6.18

rm -rf apr apr-util neon serf

cp -ar ../neon-0.29.6 neon

cp -ar ../serf-0.3.0 serf

chown -R 1000:users neon serf

./configure \

--prefix=/usr/local/subversion \

--with-apxs=/usr/local/apache2/bin/apxs \

--with-ssl \

--with-apr=/usr/local/apr \

--with-apr-util=/usr/local/apr-util \

--with-zlib=/usr/lib64 \

--with-swig=/usr/local/swig/bin/swig \

--enable-shared \

--enable-static \

PYTHON=/usr/local/python2/bin/python

make &&make install

5、配置SVN

参见我之前的博文 http://www.linuxidc.com/Linux/2014-01/95226.htm 。

6、绑定subversion

1234 cd subversion-1.6.18

make swig-py

make check-swig-py #有一个trac的报错,无须理会

make install-swig-py

7、添加svn的python binding安装路径到Python的path中

由于是源码安装,svn的python-binging 不在python默认的搜索路径中,默认是/usr/local/lib/svn-python/,需要修改如下:

cd /usr/local/python2/lib/python2.7/site-packages

echo /usr/local/subversion/lib/svn-python >subversion.pth

echo /usr/local/subversion/lib >>/etc/ld.so.conf

ldconfig

8、测试svn模块

首先要修改python的可执行文件路径,这是由于系统自带的python未删除。如果不修改,viewvc在调用python的时候默认使用系统自带的。如果你不嫌麻烦,那么请修改viewvc-1.1.21安装目录下的所有脚本文件,它们的路径都是以#!/usr/bin/python开头的。

cd /usr/bin

mv python python.bak

ln -s /usr/local/python2/bin/python python

执行如下命令测试:

# python

Python 2.7.6 (default, Nov 29 2013, 11:32:29)

[GCC 3.4.6 20060404 (Red Hat 3.4.6-9)] on linux2

Type "help", "copyright", "credits" or "license" for more information.

>>>import svn.core


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8298089.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-15
下一篇 2023-04-15

发表评论

登录后才能评论

评论列表(0条)

保存