我有一个库,它在linux上使用一些C。在windows上,它只是一个虚拟的noop,函数什么都不做。
库位于3个文件中:lib_linux.go、lib_win.go和lib.c
但是,当我试图在windows上编译它时,它会抛出以下错误:C source files not allowed when not using cgo or SWIG: lib.c
如何告诉go编译器忽略windows上的C源文件?
我对linux的使用非常陌生,也许这是我的第一次,所以我希望能得到一些详细的帮助。我在我的服务器(Linux)上的多个目录中有500多个文件,我想使用bash脚本将它们的扩展名改为.xml,我使用了很多代码,但它们都不能运行我使用的一些代码:
for file in *.txt
do
mv ${file} ${file/.txt}/.xml
done
或
for file in *.*
do
mv ${file} ${file/.*}/.xml
done
我不知道第二个是不是有效代码,我尝试更改txt扩展名,因为提示说没有这样的文件'.txt‘
我希望能得到一些好的帮助谢谢