一点小知识
对这周工作中遇到的问题的记录
- 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""