对于从源代码构建软件,还有一些其他有价值的技巧。
Here are some other helpful tips for building software from source code.
如同从沼泽中升起一架x翼战斗机一样,从源代码构建软件乍看起来可能是令人生畏的,特别当您不是软件开发人员的时候。
Like lifting an X-wing fighter from a swamp, building software from source might seem intimidating at first, especially if you're not a software developer.
另外,如果您喜欢从源代码构建软件,可以访问GNUScreen项目页面(见参考资料中的链接)并下载最新的代码包。
Alternatively, if you prefer to build from source, visit the GNU Screen project page (see Resources for a link), and download the latest code bundle.
当我第一次加入苹果在线商店开发小组时,我和一位经验丰富的软件工程师搭档,他教会我如何快速地熟悉代码库,构建流程以及单元测试和组件测试。
When I first joined the Apple online store, I was paired up with an experienced software engineer so that I could get up to speed on the code repository, build process, and unit and component testing.
然而我们都知道,要创建客户最终使用的代码,构建脚本是中心,如果那些脚本败絮其中,那么要想有效地创建软件,就需要克服重重挑战。
Yet, we all know that build scripts are central to creating the code the customer eventually uses and if those scripts are a big ball of mud, creating that software efficiently becomes challenging.
类似地,软件开发人员必须注重构建质量代码,同时协调他们的活动,使得一切顺利进行。
Similarly, software developers must focus on building quality code and coordinating their activities so that all of the pieces fit well together.
但是,在第三方引入的代码上进行构建会带来令软件项目处于风险中的新的业务和许可关系问题。
But building on code from third parties brings new business and licensing concerns issues that can put software projects at risk.
在我们签入我们代码的同时,软件仓库会自动构建所有的应用程序,然后对它们运行单元测试。
As soon as we checked in our code, the repository would automatically build all of the applications and run the unit tests against them.
每个编写代码的人都想构建优秀的软件。
将遗留软件系统逆向工程中的关键问题之一是了解代码并构建其架构表示。
One of the key problems in reverse-engineering a legacy software system is to understand the code and build an architectural representation of it.
软件代码精确地反映了构建时的软件:它就是软件。
Software code accurately reflects your software when it is built: it is the software.
没有频繁地通过代码修改构建软件,而倾向于定时构建,从而不利于构建修复。
Hindering build fixes through a preference for Scheduled Builds, rather than frequently building software with every code change.
总的来说,虽然构建OO软件的习惯不止7个,但是遵循这里的7个习惯可以使代码符合基本OO设计标准。
While there are more than seven habits to building OO software overall, the seven habits here are what you need to make your code fit basic OO design criteria.
下载tarball(一个由gzip压缩了的tar文件),将它解压缩,然后针对您的系统配置这些代码,构建并安装这个软件。
Download the tarball (a gzip-compressed tar file), unpack it, configure the code for your system, and build and install the software.
为集成和测试多名开发人员的代码,我们用下列软件构建了测试服务器。
For integrating and testing code from multiple developers, we set up a test server with the following software.
我在过去的几年中领导过一个程序构建小组,在这段时间内我亲眼目睹,软件从概念到代码再到用户的方式,已经发生了相当多的变化。
I have led a build team for the past several years, and during this time I have seen a fair number of changes in how software goes from concept to code to customer.
可以从源代码构建它们,如果包管理软件提供等效的二进制包,也可以直接安装,这会节省时间和精力。
You can build from source as instructed, or you can save time and effort if your package-management software provides an equivalent binary bundle.
例如,如果您整合一个遗产系统或者构建定制代码,对打包应用软件的选择可能导致不同的软件开发实践被运用。
For example, the selection of a packaged application may result in different software development practices being applied than if you were integrating a legacy system or building custom code.
每次修改这个源代码时,这个应用软件就会被构建并被证实有足够好的品质开始进行测试。
Every time the source code is modified the application is built and verified to be of sufficient quality to begin testing.
软件开发的最后是以构建流程结束的,即从源代码构建有控制和自动执行的应用程序流程。
Software development ends in a build process, a disciplined and automated process that builds the application from source code.
不可构建格式是指来自源主机的实际代码并不存在于包中。这种情况只可能发生在包是在软件包编辑器中构建的情况下。
Not-built format states that the actual code from the source host does not reside in the package this will only happen if the package is built inside the software package editor.
代码复制令软件程序更难于维护,同理,构建脚本中的复制代码也存在这样的问题。
And just as code duplication can make a software program more difficult to maintain, so too does duplicate code in build scripts.
图2左侧的堆栈演示的集成构建除了编译源代码、将类打包为二进制文件、在操作系统上部署软件之外,什么也没做。
The stack on the left in Figure 2 illustrates an integration build that doesn't do much more than compile source code, package classes into a binary, and deploy software into an operating environment.
软件度量和复杂性分析工具比较了编码代码以构建软件度量功能,以决定它是否是不必要的复杂性。
Software metrics and complexity analysis tools compare program code to established software metrics to determine whether it is unnecessarily complex.
在本系列第二期中您将会看到,还可以使用RPM修补源代码,以及重新构建和重新安装软件。
And as you'll see in the second installment of this series, you can also use RPM to patch source code as well as rebuild and reinstall software.
必须下载软件包,解压它,运行配置脚本以探测系统的功能,构建并安装代码。
You must download the package, unpack it, run a configuration script to detect the capabilities of your system, and build and install the code.
我们来添加几个软件开发包,以便像在传统的UNIX系统上那样从源代码构建程序。
Let's add a few software development packages to prepare for building additional code from source, as you typically do on a traditional UNIX system.
下载xinetd的源代码之后,解压压缩文件,运行配置脚本(见清单2)并构建软件。
After you download the xinetd source code, unpack the tarball, run the configuration script (see Listing 2), and build the software.
与usonian Automatic相似,软件框架可以简化代码的构建,从而允许开发人员将精力更多地集中于软件用途上,而不是简单组装工作。
Like the Usonian Automatic, a software framework simplifies construction of code, allowing developers to focus less effort on assembly and more on purpose.
软件+服务蓝图:包含一个带有源代码访问、使用指导、以及与VisualStudio一起使用的工具的框架,使你可以轻松构建软件+服务的解决方案。
Software + services Blueprints that contain a framework with source code access, guidance and tools that work with Visual Studio to enable you to easily build software + services solutions.
应用推荐