精华内容
下载资源
问答
  • Qt:QML生成翻译中间文件ts

    千次阅读 2016-10-25 10:53:07
    在.pro文件中加入这段代码就可以生成翻译中间文件tsTRANSLATIONS+=zh_...text: qsTr("systemdiagnostics")但是按上图的lupdate更新翻译后,发现需要翻译的文字没有导出到翻译中间文件,在.pro中再加入一段代码lupd

    这里写图片描述

    在.pro文件中加入这段代码就可以生成翻译中间文件ts

    TRANSLATIONS+=zh_CN.ts en_us.ts

    c++代码中需要翻译的文字需要用tr包住,qml需要翻译的文字需要qsTr包住

    tr("helloword")
    text: qsTr("systemdiagnostics")

    但是按上图的lupdate更新翻译后,发现需要翻译的文字没有导出到翻译中间文件,在.pro中再加入一段代码

    lupdate_only
    {
        SOURCES+=  \  
        entry.cc \
        main.qml
    }
    

    再次更新翻译中间文件,成功生成

    展开全文
  • IAR 编译完毕时自动删除 .obj 中间文件的方法 本文介绍了如何配置 IAR 编译器使得其自动删除编译过程中生产的 .obj 中间文件。 并且,在本文末尾顺带提及了在CCS编译器中可以使用 bat 文件删除 .obj 中间文件的...

    IAR 编译完毕时自动删除 .obj 中间文件的方法

    本文介绍了如何配置 IAR 编译器使得其自动删除编译过程中生产的 .obj 中间文件。

    IAR配置Post-Build Command Line

    在IAR项目工程属性“Option–Build Actions”中配置“Using Post-build Post-build command line”,从而在编译完成后自动调用外部程序,该方法对单个工程有效。

    这里写图片描述
    图1. IAR配置 Using Post-build command line

    如<图1.>所示,在“Post-build command line”中输入

    cmd /c "del "$OBJ_DIR$\*.o""

    从而,在编译即将结束的阶段,IAR会执行cmd命令删除OBJ_DIR目录(中间文件目录)下的全部“.o”中间文件。

    BTW

    在 CCS 编译器中也有类似的这样的操作,但是,在CCS编译器中可以直接指定编译完毕时调用某个 bat 文件,该bat文件中有del中间文件的命令。


    参考文档:
    1. EWARM_IDEGuide.ENU.pdf

    展开全文
  • gcc编译中间文件查看

    千次阅读 2009-08-31 00:48:00
    gcc编译流程有:预处理、编译、汇编、链接每个过程分别产生相应的中间文件。预处理:.i编译:.s汇编:.o连接:.exe 下面以一个例子说明,仅main.h和main.c两个文件。main.h 内容char str[] = "hello"; main.c 内容...

    gcc编译流程有:预处理、编译、汇编、链接

    每个过程分别产生相应的中间文件。

    预处理:.i

    编译:.s

    汇编:.o

    连接:.exe

     

    下面以一个例子说明,仅main.h和main.c两个文件。
    main.h 内容
    char str[] = "hello";

     

    main.c 内容

    #include<stdio.h>
    #include"main.h"
    int main()

    {

          printf("Hello! /n");
          printf("%s/n",str);
          getchar();
          return 0;

    }

     

     

     

    命令:gcc -E main.c

    查看预处理结果,-E选项将把预处理的结果,写入stdout。
    也可以将与处理结果输出到文件中:gcc -E main.c -o output.txt

     

    命令:gcc -E main.c -O main.i
    输出预处理结果main.i

     

    命令:gcc -save-temps -S main.c
    1个中间文件: main.i(预处理结果)
    1个输出文件:main.s(汇编代码)

    注意:使用-save-temps保留中间文件

    其中预处理结果main.i为:

    # 1 "main.c"
    # 1 "<built-in>"
    # 1 "<command line>"
    # 1 "main.c"
    # 1 "C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h" 1 3
    # 19 "C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h" 3
    # 1 "C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h" 1 3
    # 31 "C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h" 3
          
    # 32 "C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/_mingw.h" 3
    # 20 "C:/MinGW/bin/../lib/gcc/mingw32/3.4.5/../../../../include/stdio.h" 2 3

    .....省略部分

     wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fgetwchar (void);
     wint_t __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) fputwchar (wint_t);
     int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) getw (FILE*);
     int __attribute__((__cdecl__)) __attribute__ ((__nothrow__)) putw (int, FILE*);
    # 2 "main.c" 2
    # 1 "main.h" 1
    char str[] = "hello";
    # 3 "main.c" 2
    int main()

    {

          printf("Hello! This is our embedded world!/n");
          printf("%s/n",str);
          getchar();
          return 0;

    }

     

     

     

    编译结果main.s为:

     .file "main.c"
    .globl _str
     .data
    _str:
     .ascii "hello/0"
     .def ___main; .scl 2; .type 32; .endef
     .section .rdata,"dr"
     .align 4
    LC0:
     .ascii "Hello! This is our embedded world!/12/0"
    LC1:
     .ascii "%s/12/0"
     .text
    .globl _main
     .def _main; .scl 2; .type 32; .endef
    _main:
     pushl %ebp
     movl %esp, %ebp
     subl $24, %esp
     andl $-16, %esp
     movl $0, %eax
     addl $15, %eax
     addl $15, %eax
     shrl $4, %eax
     sall $4, %eax
     movl %eax, -4(%ebp)
     movl -4(%ebp), %eax
     call __alloca
     call ___main
     movl $LC0, (%esp)
     call _printf
     movl $_str, 4(%esp)
     movl $LC1, (%esp)
     call _printf
     call _getchar
     movl $0, %eax
     leave
     ret
     .def _getchar; .scl 2; .type 32; .endef
     .def _printf; .scl 2; .type 32; .endef

     

    展开全文
  • .gitignore模板,忽略Clion, vscode, C++, CMake产生的中间文件

    摘要

    .gitignore模板,忽略Clion, vscode, C++, CMake产生的中间文件。


    内容

    .gitignore模板,忽略以下中间文件:

    • Clion
    • Vscode
    • C++
    • CMake
    # User ================================
    # 用户自定义的其他忽略文件
    
    # Clion ================================
    # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
    # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
    
    # User-specific stuff
    .idea/**/workspace.xml
    .idea/**/tasks.xml
    .idea/**/usage.statistics.xml
    .idea/**/dictionaries
    .idea/**/shelf
    
    # Generated files
    .idea/**/contentModel.xml
    
    # Sensitive or high-churn files
    .idea/**/dataSources/
    .idea/**/dataSources.ids
    .idea/**/dataSources.local.xml
    .idea/**/sqlDataSources.xml
    .idea/**/dynamic.xml
    .idea/**/uiDesigner.xml
    .idea/**/dbnavigator.xml
    
    # Gradle
    .idea/**/gradle.xml
    .idea/**/libraries
    
    # Gradle and Maven with auto-import
    # When using Gradle or Maven with auto-import, you should exclude module files,
    # since they will be recreated, and may cause churn.  Uncomment if using
    # auto-import.
    # .idea/modules.xml
    # .idea/*.iml
    # .idea/modules
    # *.iml
    # *.ipr
    
    # CMake
    cmake-build-*/
    
    # Mongo Explorer plugin
    .idea/**/mongoSettings.xml
    
    # File-based project format
    *.iws
    
    # IntelliJ
    out/
    
    # mpeltonen/sbt-idea plugin
    .idea_modules/
    
    # JIRA plugin
    atlassian-ide-plugin.xml
    
    # Cursive Clojure plugin
    .idea/replstate.xml
    
    # Crashlytics plugin (for Android Studio and IntelliJ)
    com_crashlytics_export_strings.xml
    crashlytics.properties
    crashlytics-build.properties
    fabric.properties
    
    # Editor-based Rest Client
    .idea/httpRequests
    
    # Android studio 3.1+ serialized cache file
    .idea/caches/build_file_checksums.ser
    
    # vscode ================================
    .vscode/*
    !.vscode/settings.json
    !.vscode/tasks.json
    !.vscode/launch.json
    !.vscode/extensions.json
    
    # C++ ================================
     Prerequisites
    *.d
    
    # Compiled Object files
    *.slo
    *.lo
    *.o
    *.obj
    
    # Precompiled Headers
    *.gch
    *.pch
    
    # Compiled Dynamic libraries
    *.so
    *.dylib
    *.dll
    
    # Fortran module files
    *.mod
    *.smod
    
    # Compiled Static libraries
    *.lai
    *.la
    *.a
    *.lib
    
    # Executables
    *.exe
    *.out
    *.app
    
    
    # CMake ================================
    bin/
    build/
    CMakeLists.txt.user
    CMakeCache.txt
    CMakeFiles
    CMakeScripts
    Testing
    Makefile
    cmake_install.cmake
    install_manifest.txt
    compile_commands.json
    CTestTestfile.cmake
    
    
    

    相关/参考链接

    https://github.com/github/gitignore

    展开全文
  • VC/VS中间文件清理批处理

    千次阅读 2012-12-03 20:27:24
    今天整理电脑中的东西,拿着奥卡姆剃刀,把多余的东西都Del掉吧,看到平时建立VC工程的目录实在是大的离谱,记得之前写过一个删除中间文件的程序不过找不到了,确翻出来一个批处理,放到根目录就能遍历文件夹,删除...
  • 编译产生的中间文件作用

    千次阅读 2018-06-06 10:55:11
    vs下debug/release目录文件作用 pdb文件调试用,pdb记录数据和调试信息 跟踪源码,是一种调试数据库文件,不需要放到服务器上 一种 PowerBuilder 动态库,作为本地DLL的一个替代物。程序数据库文件,在建立工程时...
  • error C1088: 无法刷新编译器中间文件:“C:\Users\ADMINI~1\AppData\Local\Temp\_CL_bd98e4afgl”: No space left on device (..\editor-support\cocostudio\CCComRender.cpp) C:\Program Files (x
  • 编译内核的保存中间文件

    千次阅读 2016-05-20 18:38:19
    使用gcc编译选项-save-temps 修改内核顶层目录下的...这样编译的时候会保存宏扩展后的文件*.i和汇编文件*.s diff --git a/Makefile b/Makefile index fb93350..d2dcba6 100644 --- a/Makefile ++
  • 目标文件和静态库文件比较类似,函数和数据被编译为机器码之后存入一个二进制文件中,在使用目标文件或者静态库文件时,链接器(Linker)从目标文件或静态库中找到这些代表函数和数据的二进制代码并把它们复制到exe...
  • 在XP 上运行VS2003 生成解决方案时出现了:fetal error C1083 无法打开编译器中间文件:“C:\COCUMEN~1\ADMINI~1\LOCALS~1\Temp\_CL_~~~” permission denied的错误。在C盘中寻找上述文件也不存在,说明不是上述文件...
  • Visual C++工程中间文件清理程序

    千次阅读 2002-01-11 09:36:00
    用Visual C++编写程序的时候,会生成一大堆的中间文件,这些文件的体积一般都十分庞大,常常都是源代码体积的数十倍以上,如果不注意清理,机子上很快就会有一大堆的中间文件。当我们想把自己的代码做一下备份时,...
  • makefile将中间文件生成到临时目录

    万次阅读 2017-11-19 17:52:19
    最终目录结构是这个样子,tmp存放了所有中间文件, 源码在src目录。 直接在根目录执行make就可以了。 root@ubuntu:~/projects/MakeFileProject1# tree . . ├── makefile ├── src │ └── main.cpp ...
  • Makefile 中添加 .PRECIOUS 指令,告诉 make 保留后缀为 .i 的中间文件 .PRECIOUS: %.i 或者在Makefile 中添加 .SECONDARY 指令,make 将保留所有中间文件 .SECONDARY: 参考资料 Why this makefile ...
  • 为了避免出现大量的改动记录会将一些编译中间生成的文件夹 或者文件在git中配置 忽略掉他们。具体的步骤如下: 1.通过Git Bash 进入命令行,在需要创建隐藏的文件目录下创建.gitignore文件 touch .gitignore 生成 ...
  • 今天分享暴力删除所有无关文件,至少可以降低磁盘空间啊?拷贝给别人也方便啊。 一句代码搞定(这是.bat文件,直接复制到记事本改个后缀名即可): 这句话会递归的删除符合条件的文件夹,在这里是Debug、release、x...
  • Linux编译安装后清理中间文件方法

    千次阅读 2011-09-18 21:48:12
    make clean 不过这个命令会把编译出来的程序一起删掉。所以 make install 后再执行,不然 make install 会因为找不到需要安装的东西而重新 make 。
  • 关于fatal error C1088: 无法刷新编译器中间文件:“C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\_CL_ae41746agl”: No space left on device 报错的原因是:C盘空间不足造成的。
  • 参考资料: ... by 陈晧 初次编译时,.d 不存在: ... 包含 .d(注意:该文件定义 .d 依赖于 .cpp .h,由于 .d 是新建文件,肯定不过时)  从最终目标开始推导依赖关系链 后续编译时,.d 已存在:  包含 .d
  • 假如你想生成的最终文件的名字就叫APP,而且想删除中间生成的文件,则makefile可以这样写: OBJ= app1.o app2.o CC = gcc all: APP clean APP: $(OBJ) # 这一行不能省,要不然还没生成APP 所有.o文件就已经被...
  • 数据导出1. 保存整个工作区 选择File菜单中的Save Workspace As…命令,或者单击工作区浏览器工具栏中的Save,可以...3.利用save命令保存save:将工作区中的所有变量保存在当前工作区中的文件中,文件名为 matlab.m...
  • 压缩文件并加密,用流输出,中间不生成zip文件,怎么实现,想不明白,求大神指点
  • linux 如何显示一个文件的某几行(中间几行) 【一】从第3000行开始,显示1000行。即显示3000~3999行 cat filename | tail -n +3000 | head -n 1000 【二】显示1000行到3000行 cat filename| head -n 3000 | tail ...
  • GCC编译器生成可执行文件中间过程

    千次阅读 2015-10-09 21:43:34
    编译器将源文件.c编译成可执行文件.out,有以下中间过程: 1、预处理 .c -> .i gcc -o helloworld.i helloworld.c -E  展开头文件,将头文件内容写入.c文件。宏替换。 2、编译  .i -> .s 3、汇编 .s -> .o ...
  • 设置,关闭Compact Middle Packages
  • 如果你只想看文件的前100行,可以使用head命令,如 head -100 filename ...查看文件中间一段,你可以使用sed命令,如: sed -n ‘100,200p’ filename 这样你就可以只查看文件的第100行到第200行...
  • 如果你只想看文件的前100行,可以使用head命令,如 head -100 filename 如果你想查看文件的后100行,...查看文件中间一段,你可以使用sed命令,如: sed -n '100,200p' filename 这样你就可以只查看文...
  • 目标文件是源代码经过编译但未进行链接的那些中间文件,在linux中的.o文件,它跟可执行文件的内容与结构很相似,所以一般与可执行格式采用一种方式存储,在linux下,我们可以将他们统称ELF文件。ELF文件标准里面把...
  • linux 如何显示一个文件的某几行(中间几行)
  • 问题描述,如下图所示: 原因: pom.xml文件被设置在maven忽略文件清单...如果取消选中之后,在idea的工作区还是显示pom.xml文件中间有一条横线,那么此时需要重新加载项目或重启idea即可恢复正常,如下图所示: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 891,347
精华内容 356,538
关键字:

中间文件