据我从Photran文档了解,如果Fortran源代码的扩展名带有大写字母,如F90或F95,则在构建时将自动对该文件进行预处理。但这对我没用..。如果我试图构建一个只有一个文件main.F90的项目:
program main
#ifdef __linux__
print *,"Hello, world!"
#endif
end program
然后,Photran会说“为xxx项目没什么可建的”。我尝试过在Windows和Linux上使用Photran 8 (Eclipse )和GNU编译器,我也在Linux上尝试过Intel Fortran编译器,所以它们都失败了
为什么我不能在我的Ubuntu 16.04中安装一些软件包
如果我尝试:sudo apt-get install update,我得到:
The following packages have unmet dependencies:
linux-image-extra-4.4.0-64-generic : Depends: linux-image-4.4.0-64-generic but it is not going to be installed
linux-image-generic : Depends: linux-image-4.4.0-64-generic but it is no
我正在尝试将一个项目从一个旧的linux平台转移到kubunutu 9.04。现在,在用gcc 4.3.3编译时,我得到了这个错误:
/usr/src/linux-headers-2.6.28-11-generic/include/linux/cpumask.h:600:37: error: "and" may not appear in macro parameter list
如果我正确理解消息,则不允许将"and“用作宏参数,因为它是”保留命令“。关于这一点,有两个问题:
这怎麽可能?我无法想象linux头文件中会有这样的错误.我以前做错什么了吗?我试过了#u
man shred警告说,该命令在不覆盖本地的文件系统上是没用的。我对当前和即将到来的文件系统不太了解,但我怀疑其中许多系统支持一些特殊的就地写入模式,这是由shred使用的。
这个假设我说得对吗?它已经在shred中实现了吗?有没有什么方法可以在没有太多麻烦的情况下判断(例如,当一个新的文件系统被宣布时)?
我的闪存盘在ubuntu 16.04上不工作。原因是不支持“exfat”文件。我运行了:
sudo apt-get install exfat-fuse exfat-utils
然而,它给了我:
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet de
我在windows 10平台上,我想每天删除我的db。为此,我将创建一个可执行的cron基shell文件。但这对我没用。你猜它为什么不执行任务吗?
deletedb.sh (扩展名文件名)
#!/usr/bin/env mongo
var db = new Mongo().getDB("secondary");//secondary is my db name
db.dropDatabase();
我用sc.exe delete <serviceName>删除了一个windows服务。
在那之后,我立即删除服务拥有的文件(一个exe和两个dll),因为这些文件仍然被锁定,所以我不能删除。
我已经发现,如果我执行3秒的睡眠(我不知道Windows在做什么3秒!)在服务删除和文件删除之间。
有没有更优雅和安全的解决方案?
可能没用的细节:我在Inno Setup on Jenkins on Windows 7上运行这个