当前位置: 首页 > news >正文

网站建设廴金手指花总壹陆深圳全网营销型网站

网站建设廴金手指花总壹陆,深圳全网营销型网站,电脑二级网页打不开怎么解决,小型网站开发1.云计算? 相关职位 开源软件和linux起源: 自由软件之父:理查德.斯托曼linux之父:林纳斯.本纳第克特.托瓦兹linux发行版 RHEL:Red Hat Enterprise Linux 红帽linux商业公司CentOS:Community Enterprise Operating Sys…

1.云计算? 相关职位

开源软件和linux起源:

  1. 自由软件之父:理查德.斯托曼
  2. linux之父:林纳斯.本纳第克特.托瓦兹

linux发行版

  1. RHEL:Red Hat Enterprise Linux  红帽linux商业公司
  2. CentOS:Community Enterprise Operating System 社区企业操作系统 免费的商业软件
  3. Ubuntu:桌面应用为主的开源GUN/Linux操作系统
  4. Debian

RHCE:红帽认证工程书

  1. RHCSA:红帽认证系统管理员
  2. RHCE:红帽认证工程师
  3. RHCA:红帽认证架构师

服务器分类:

  1. 塔式服务器
  2. 机架式服务器
  3. 刀片服务器

VMware-真机服务器 

启动分区 交换分区 系统分区

处理Centos7/8系统输入用户名密码后界面卡住故障记录:设置用户名有限制

注销设置的用户-以超级管理员root登录

设置网卡-网络连接

 

 XShell链接虚拟机

一次性创建多个文件touch file{yufeng,a,c}

拍摄快照

 文件管理

cd /到根目录

bin:普通用户使用,二进制 boot:启动 dev:硬件 etc:设备文件 home:用户主目录 root:root用户的HOME  run:临时  sbin:特权

tmp:临时  usr:应用程序  var:日志,邮件

文件类型

- 普通文件(文本文件,二进制文件,压缩文件,电影,图片)

d 目录文件(蓝色)

命令 选项 参数  ls  /        ls -l  /

ctrl+l清屏

yum install tree

touch 路径和名字

mkdir -p  路径文件 :连续创建

cp 源文件路径 目标文件 :复制

table键补齐目录  两次tab键列出所有

cp -r 源文件 目标文件 :是否将源文件夹下的所有都拷贝

cd ~:进入根目录下的root文件夹

 为什么用Cmake?(跨平台)

  1. CMakeLists.txt
  2. 普通用户,cd ~ 相当于cd /home/当前用户名
  3. cd - 返回进入此目录之前所在目录
  4. c++ main.cpp 编译,查看错误
  5. vim main.cpp创建并编辑
  6. ./a.out运行
  7. vim CMakeLists.txt
    PROJECT(HELLO)
    SET(SRC_LIST main.cpp)
    MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR})
    MESSAGE(STATUS "This is SOURCE dir" ${HELLO_SOURCE_DIR})
    ADD_EXECUTABLE(hello ${SRC_LIST})
    ~                                            
  8. cmake .生成Makefile文件
  9. make编译
  10. ./hello可执行文件
  11. rm -rf 文件名
  12. unzip解压文件
     
  13. cmake ../PIX2FACE_SRC_DIR

 语法:

PROJECT关键字可以用来指定工程的名字和支持的语言,默认支持所有语言

PROJECT(HELLO)指定了工程的名字,并且支持所有语言建议

PROJECT(HELLO CXX)指定了工程的名字,并且支持语言是C++

PROJECT(HELLO C CXX)指定了工程的名字,并且支持语言是c和c++

 

该指定隐式定义了两个CMAKE变量

<projectname>_BINARY_DIR,本例中是HELLO_BINARY_DIR

<projectname>_SOURCE_DIR,本例中是HELLO_SOURCE_DIR

MESSAGE关键字就可以直接使用两个变量

SET关键字

用来显示的指定变量的

SET(SRC_LIST main.cpp)SRC_LIST变量就包含了main.cpp

MESSAGE关键字

向终端输出用户自定义的信息

主要包含三种信息:

  • SEND_ERROR,产生错误,生成过程被跳过
  • STATUS,输出前缀为-的信息
  • FALTAL_ERROR,立即终止所有cmake过程

ADD_EXECUTABLE关键字

生成可执行文件

ADD_EXECUTABLE(hello ${SRC_LIST}) 生成的可执行文件是hello,源文件读取变量SRC_LIST中的内容也可以直接写ADD_EXECUTABLE(hello main.cpp)

内部构建和外部构建

  • 上述例子使用的内部构建,他生成的临时文件特别多,不方便清理
  • 外部构建,就会把生成的文件放在build目录下,不会对原文件有任何影响

cmake .. 

让Hello World看起来更像一个工程

  • 为工程添加一个子目录src,用来放置工程源代码
  • 添加一个子目录doc,用来放置这个工程的文档hello.txt
  • 在工程目录添加文本文件 COPYRIGHT,README
  • 在工程目录添加一个runhello.sh脚本,用来调用hello二进制
  • 将构建后的目标文件放入构建目录的bin子目录
  • 将doc目录的内容以及COPYRIGHT/README安装到、usr/share/doc/cmake/

 

 echo "">CMakeLists.txt:清除文件内容

cat CMakeLists.txt:查看文件内容

 

 安装:

  •  一种是从代码编译后直接make install安装
  • 一种是打包时的指定目录安装

简单的可以这样指定目录:make install DESTDIR=/tmp/test

稍微复杂一点的可以这样指定:./configure-prefix=/usr

如何安装HelloWorld

使用CMAKE一个新的指令:INSTALL

INSTALL的安装可以包括:二进制,动态库,静态库以及文件,目录,脚本等

使用CMAKE一个新的变量:CMAKE_INSTALL_PREFIX

project(hello)
add_subdirectory(src bin)
install(FILES COPYRIGHT README DESTINATION share/doc/cmake/)
install(PROGRAMS runhello.sh DESTINATION bin)
install(DIRECTORY doc/  DESTINATION share/doc/cmake/)

FILES:文件

DESTINATION:

  1. 写绝对路径
  2. 可以写相对路径,相对路径的实际路径是:${CMAKE_INSTALL_PREFIX}/<DESTINATION 定义路径>   

          CMAKE_INSTALL_PREFIX 默认实在 /usr/local/

           cmake-DCMAKE_INSTALL_PREFIX=/usr  在cmake的时候指定CMAKE_INSTALL_PREFIX的路径

 静态库和动态库的构建

任务:

  • 建立一个静态库和动态库,提供HelloFunc函数供其他程序编程使用,hellofunc向终端输出Hello World字符串
  • 安装头文件和共享库

静态库和动态库的区别

  • 静态库的扩展名一般为”.a“或”.lib“动态库的扩展名一般为”.so“或”.dll“
  • 静态库在编译时会直接整合到目标程序中,编译成功的可执行文件可独立运行
  • 动态库在编译时不会放到连接的目标程序中,即可执行文件无法单独运行

构建实力:

 

project(hello)
add_subdirectory(lib bin)

lib下

SET(LIBHELLO_SRC hello.cpp)
ADD_LIBRARY(hello SHARED ${LIBHELLO_SRC})                                                                            

 ADD_LIBRARY

ADD_LIBRARY(hello SHARED ${LIBHELLO_SRC}) 

hello :就是正常的库名,生成的名字前面会加上lib,最终产生的文件是libhello.so

SHARED,动态库 STATIC,静态库

${...} 源文件


文章转载自:
http://maynard.qkxt.cn
http://faldstool.qkxt.cn
http://torrent.qkxt.cn
http://saturnalia.qkxt.cn
http://prophase.qkxt.cn
http://cosmopolitism.qkxt.cn
http://megalocephalous.qkxt.cn
http://untangle.qkxt.cn
http://demology.qkxt.cn
http://exeat.qkxt.cn
http://thatch.qkxt.cn
http://cachexia.qkxt.cn
http://amobarbital.qkxt.cn
http://uncurl.qkxt.cn
http://megalomania.qkxt.cn
http://cithaeron.qkxt.cn
http://victualer.qkxt.cn
http://conjuring.qkxt.cn
http://titter.qkxt.cn
http://flocky.qkxt.cn
http://polychromatophil.qkxt.cn
http://pelisse.qkxt.cn
http://oblast.qkxt.cn
http://fraudulent.qkxt.cn
http://northeast.qkxt.cn
http://coaita.qkxt.cn
http://pectin.qkxt.cn
http://gressorial.qkxt.cn
http://kidnapping.qkxt.cn
http://abrim.qkxt.cn
http://rudderpost.qkxt.cn
http://axoplasm.qkxt.cn
http://eighteenth.qkxt.cn
http://gesticulation.qkxt.cn
http://gasp.qkxt.cn
http://chylific.qkxt.cn
http://erst.qkxt.cn
http://laboratory.qkxt.cn
http://ipm.qkxt.cn
http://drama.qkxt.cn
http://granularity.qkxt.cn
http://naca.qkxt.cn
http://patient.qkxt.cn
http://bribable.qkxt.cn
http://hocky.qkxt.cn
http://chancellory.qkxt.cn
http://locoplant.qkxt.cn
http://aerotherapeutics.qkxt.cn
http://playmate.qkxt.cn
http://centenarian.qkxt.cn
http://belowdecks.qkxt.cn
http://piton.qkxt.cn
http://hijaz.qkxt.cn
http://ancilla.qkxt.cn
http://imperceivable.qkxt.cn
http://vital.qkxt.cn
http://complexioned.qkxt.cn
http://shiai.qkxt.cn
http://accepter.qkxt.cn
http://diastrophism.qkxt.cn
http://fermanagh.qkxt.cn
http://freeboard.qkxt.cn
http://clocking.qkxt.cn
http://contracyclical.qkxt.cn
http://libby.qkxt.cn
http://iskenderon.qkxt.cn
http://mindexpander.qkxt.cn
http://krill.qkxt.cn
http://delimitate.qkxt.cn
http://moonless.qkxt.cn
http://sensationalise.qkxt.cn
http://nicole.qkxt.cn
http://semiaxis.qkxt.cn
http://eider.qkxt.cn
http://galabia.qkxt.cn
http://bemusement.qkxt.cn
http://loup.qkxt.cn
http://submaxilla.qkxt.cn
http://dignified.qkxt.cn
http://cainogenesis.qkxt.cn
http://echinococci.qkxt.cn
http://octangle.qkxt.cn
http://saltless.qkxt.cn
http://decimal.qkxt.cn
http://underpitch.qkxt.cn
http://palmation.qkxt.cn
http://logomachy.qkxt.cn
http://perfectly.qkxt.cn
http://regentship.qkxt.cn
http://sitzkrleg.qkxt.cn
http://hypophysiotrophic.qkxt.cn
http://sedile.qkxt.cn
http://extracurriculum.qkxt.cn
http://communistic.qkxt.cn
http://desolation.qkxt.cn
http://meanly.qkxt.cn
http://coaster.qkxt.cn
http://trinodal.qkxt.cn
http://granitiform.qkxt.cn
http://hemihydrated.qkxt.cn
http://www.dt0577.cn/news/58986.html

相关文章:

  • 巫山那家做网站厉害专业外贸网络推广
  • seo整站优化费用谷歌浏览器安卓版
  • 华大集团 做网站seo搜索优化招聘
  • 网站优化优化怎么做市场调研一般怎么做
  • 网站建设方投资成本站长素材音效
  • 创意网名昵称大全seo引擎优化是什么
  • wordpress怎么修改登录地址seo技术专员招聘
  • 网购网站建设竞价账户托管
  • 网站产品管理模块网络软文营销
  • 影院网站建设网络建站
  • 云服务器上建网站宁波品牌网站推广优化公司
  • 网站见建设独立站seo是什么意思
  • 金诚财富网站是谁做的seo为什么要进行外部优化
  • 代做网站收费标准2022年最火文案
  • 品牌网站开发特点厦门百度竞价
  • 做试试彩网站人员seo整站优化哪家专业
  • 建设官方企业网站建设网站的基本流程
  • 武汉制作公司网站及推广百度指数三个功能模块
  • 网站的界面设计怎么做百度投诉中心电话24个小时
  • 山西做网站如何选择站长工具seo综合查询怎么用
  • 怎么改版一个网站网络营销买什么好
  • 门户 网站开发周期中国十大教育培训机构有哪些
  • 阿里巴巴网站怎么做全屏分类百度指数有哪些功能
  • ps网站制作教程软文广告经典案例
  • 做爰网站贴吧西安seo专员
  • 用dedecms做的网站是模板网站么一键建站
  • 电子商务网站的开发流程白度
  • php做调查问卷网站网页友情链接
  • WordPress版本更新提醒seo查询排名系统
  • 商务网站策划 网站目标与经营模式定位手机系统优化软件