0

我需要为我的开发工作安装 Ubuntu Lucid 10.04。我发现它默认不安装大多数开发工具/包。

  1. 一个人需要哪些基本的开发工具?我不介意将它们全部安装,以免以后某些第三方软件包出现构建失败。
  2. 还有我可以获得基本软件包列表的任何文档。例如:我发现fedora 中的mysql-devel rpm 在Ubuntu 中被称为'libmysql++-dev'。我正在寻找这样的怪人
4

3 回答 3

7

开始build-essential。大概你在追求 C/C++ 的东西。不要忘记:

  • 克++
  • libboost-开发
  • libgtk2.0-dev
  • libmysqlclient-dev
  • 蟒蛇开发

要安装必要的开发文件来构建给定的包,请运行以下命令:

sudo apt-get build-dep <package>

例如:

matt@stanley:~/cpfs$ sudo apt-get build-dep pidgin
阅读包裹清单...完成
构建依赖树       
读取状态信息...完成
注意,选择 libltdl-dev 而不是 libltdl3-dev
将安装以下新软件包:
  doxygen libenchant-dev libgadu-dev libgstfarsight0.10-dev libgtkspell-dev
  libidn11-dev libltdl-dev libmeanwhile-dev libncursesw5-dev libnm-util-dev
  libnspr4-dev libnss3-dev libperl-dev libsasl2-dev libsilc-dev libsqlite3-dev
  libstartup-notification0-dev libxss-dev libzephyr-dev network-manager-dev
  tcl tcl-dev tcl8.4-dev tk tk-dev tk8.4-dev x11proto-scrnsaver-dev
0 升级,27 新安装,0 删除,2 未升级。
需要获得 11.3MB 的档案。
此操作后,将使用 60.3MB 的额外磁盘空间。
您要继续 [Y/n] 吗?
于 2010-09-08T11:23:48.390 回答
1

通常,大多数软件包都有开发版本。按照惯例,它们的名称是相同的,但有一个-dev坚持到最后。如果您有兴趣,您还可以从 repo ( sudo apt-get source ...) 中获取任何包的源代码,甚至让 apt 自动构建它。查看手册页apt-get了解具体细节。

于 2010-09-08T11:28:48.000 回答
1

你可以做

apt-cache search <package or tools>

您不需要以 root 或 sudoed 身份运行它。通过这种方式你可以找到正确的包名。

于 2010-09-08T13:17:48.473 回答