我想编写一个跨平台库,因此我编写了以下代码
pub mod common;
#[cfg(target_os = "Linux")]
pub mod process_linux;
#[cfg(target_os = "Windows")]
pub mod process_windows;
但是现在我想重新导出两个模块,它们都在名称进程下。这很容易吗?我想我将来可能需要阅读更多关于模块和名称空间的内容,我尝试了以下几点:
pub mod process {
#[cfg(target_os = "Linux")]
pub use pr
我有一些代码,我想在Windows和Linux平台上构建。要构建的工具也在SVN中,并使用外部变量链接到主存储库。
目前的结构是:
Top -+- Tools -+- Linux (external)
| |
| +- Windows (external)
|
+- Other Directories
我可以设置一个系统,在这两个平台上签出Windows和Linux工具,但是我希望只在Linux上签出Linux工具,在Windows上签出Windows工具。理想情况下,我应该有一个外部工具(称为tools),其中Linux
当下面的代码在Windows 7中运行时,它会以土耳其语给出这个月,而在Linux中它会给出一个月的英语:
new SimpleDateFormat("dd MMMMMM", new Locale("tr")).format(date);
Windows 7- 23 Ağustos
Linux -8月23日
我也想要一个月的土耳其版Linux!
我该怎么做?