cfdemCompLIG
则可生成 lmp_fedora_fpic 文件。 4.4.3 编译 LPP
mkdir $HOME/bin
cd $HOME/LIGGGHTS/mylpp ./install
4.4.4 编译 CFDEM coupling
这一步很容易报错,前面有关 OpenFOAM 和 liggghts 的步骤很重要。运行命令编译 CFDEM coupling
cfdemCompCFDEM
4.5 测试
输入命令进行测试
cfdemTestTUT
按提示输入y,回车,如果安装正确会弹出 octave 绘出的图。
附录1.
1、首先备份Ubuntu 11.04源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源
sudo gedit /etc/apt/sources.list (打开Ubuntu 11.04源列表文件)
3、将下面的代码粘贴进去(“#”开头的那一行为注释,可以直接复制进文件中) #台湾源
deb http://tw.archive.ubuntu.com/ubuntu/ natty main universe restricted multiverse deb-src http://tw.archive.ubuntu.com/ubuntu/ natty main universe restricted multiverse deb http://tw.archive.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted deb-src http://tw.archive.ubuntu.com/ubuntu/ natty-security universe main multiverse restricted
deb http://tw.archive.ubuntu.com/ubuntu/ natty-updates universe main multiverse restricted deb-src http://tw.archive.ubuntu.com/ubuntu/ natty-updates universe main multiverse restricted
#网易 Ubuntu 11.04 源(速度很快)
deb http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse deb-src http://mirrors.163.com/ubuntu/ natty main universe restricted multiverse deb http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ natty-security universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ natty-updates universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ natty-proposed universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ natty-proposed universe main multiverse restricted deb http://mirrors.163.com/ubuntu/ natty-backports universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ natty-backports universe main multiverse restricted deb-src http://mirrors.163.com/ubuntu/ natty-updates universe main multiverse restricted
附录2.
build-essential软件包
原来linux操作系统上面开发程序 光有了gcc 是不行的 它还需要一个 build-essential软件包 作用是提供编译程序必须软件包的列表信息
也就是说 编译程序有了这个软件包
它才知道 头文件在哪 才知道库函数在哪
还会下载依赖的软件包 最后才组成一个开发环境
当然 build-essential包 安装时 需要的依赖包 有些你用不上
我把 build-essential软件包安装上之后 直接编译代码通过了 我在linux操作系统上的第一个程序就这么诞生了 hello world!
软件包: build-essential 安装方法: sudo apt-get install build-essential 查看该软件包的依赖关系,可以看到以下内容: $ apt-cache depends build-essential build-essential |依赖: libc6-dev 依赖:
也就是说,安装了该软件包,编译c/c++所需要的软件包也都会被安装。因此如果想在Ubuntu中编译c/c++程序,只需要安装该软件包就可以了。
Flex
Flex 是一个高效、免费的开源框架,可用于构建具有表现力的 Web 应用程序,这些应用程序利用 Adobe Flash Player和 Adobe AIR, 运行时跨浏览器、桌面和操作系统实现一致的部署。虽然只能使用 Flex 框架构建 Flex 应用程序,但Adobe Flash Builder?(之前称为 Adobe Flex Builder?)软件可以通过智能编码、交互式遍历调试以及可视设计用户界面布局等功能加快开发。使用 Flex 创建的 RIA 可运行于使用 Adobe Flash Player 软件的浏览器中,或在浏览器外运行于跨操作系统运行时 Adobe AIR上,它们可以跨所有主要浏览器、在桌面上实现一致的运行。
Cmake
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,
类似UNIX下的automake。只是 CMake 的组态档取名为 CmakeLists.txt。Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。
CMake 可以编译源代码、制作程式库、产生适配器(wrapper)、还可以用任意的顺序建构执行档。CMake 支持 in-place 建构(二进档和源代码在同一个目录树中)和
out-of-place 建构(二进档在别的目录里),因此可以很容易从同一个源代码目录树中建构出多个二进档。CMake 也支持静态与动态程式库的建构。
\这个名字是\的缩写。虽然名字中含有\,但是CMake和Unix上常见的\系统是分开的,而且更为高阶。