天天看点

一点小知识一点小知识

一点小知识

对这周工作中遇到的问题的记录

  • securecrt 的rz传文件在通过跳板机连其他地方linux不好使的问题
  • 编译代码遇到undefined reference 。。。
  • std:stringstream
  • svn上传目录

securecrt 的rz命令传文件在通过跳板机连其他地方linux不好使的问题

rz命令在单机上上传文件挺好用的,但是在需要通过跳板机登录到其他区域的linux上时,使用rz上传文件
会使文件上传中断(海外环境需要通过跳板机才能连上,没办法),解决方法:
           
  • scp或sftp命令

    先登上跳板机,使用rz将文件上传至跳板机,随后使用scp -P port localfile [email protected]:remotefilepath等将文件传至远端

编译代码遇到undefined reference 。。。

可能原因有3个,对照自己的情况来找原因
           
  • 链接时缺失了相关目标文件(.o)

    这种情况比较好找,一般是链接时缺少了相应的.o文件,仔细查找对应函数是否编出了相应的.o文件

  • 链接时缺少相关的库文件(.a/.so)

    这种情况首先先找有没有相应的库文件,如果有的话使用nm -A libfile确定库文件中有没有这个符号

std:stringstream

c++中的stringstream挺好用,用到c++的话可以使用这个东东来解决字符串格式化的问题
           

svn上传目录

一般使用svn add 目录;svn ci -m""即可上传,但是有的时候你拷贝的是svn checkout下来的工程中
的其他文件夹,这个时候svn会认为你拷过来的文件本身就纳入了svn的控制而不上传,解决方法是把目录中
所有的.svn目录删除(命令find ./deps/ -type d -name ".svn" |xargs rm -rvf),然后重新
svn add 目录;svn ci -m""
           

继续阅读