【问题标题】:Ubuntu 10.04 Development ToolsUbuntu 10.04 开发工具
【发布时间】:2011-04-09 16:28:26
【问题描述】:

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

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

【问题讨论】:

  • 你在做什么样的开发?语言?什么样的应用程序?您是从特定环境迁移的吗?
  • 你想做什么样的开发? C、C++、Python、Java、...
  • 我在 C/C++/Python/mysql 上进行开发。我也已经完成了 sudo apt-get build-essential
  • 现在马特的答案对我来说似乎已经足够了......等待我从 Ubuntu 狂热者那里得到任何其他出色的答案......

标签: ubuntu installation development-environment ubuntu-10.04


【解决方案1】:

build-essential 开头。大概你在追求 C/C++ 的东西。别忘了:

  • g++
  • libboost 开发
  • libgtk2.0-dev
  • libmysqlclient-dev
  • python-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] 吗?

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      你可以的

      apt-cache search <package or tools>
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-13
        • 2011-05-15
        • 2013-02-18
        • 1970-01-01
        • 2012-06-24
        • 2012-08-06
        • 2011-06-09
        相关资源
        最近更新 更多