我正在开发小型控制台应用程序,我试图使用CPack创建Ubuntu包.Ubuntu版本是13.04,我的主要CPack文件在下面.包是正确创建的,但在尝试使用图形界面安装它时(基本上双击Ubuntu中的deb文件)会出现以下警告:
包质量控制质量不好-file-has-bad-permissions mdsums 0644!= 0644
有谁知道这是什么原因?更重要的是,如何解决它?CMake版本是2.8.10.1,但我也尝试使用2.8.11.2并且没有任何改变.
我已经看到,他们在这里有类似的问题,但没有关于修复的性质
我的主要CPack文件:
INCLUDE(InstallRequiredSystemLibraries)
SET(CPACK_GENERATOR DEB)
SET(CPACK_PACKAGE_NAME "color")
SET(CPACK_PACKAGE_VERSION "0.8")
SET(CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64")
SET(CPACK_DEBIAN_PACKAGE_DEPENDS "libc6 (>= 2.3.1-6), libgcc1 (>= 1:3.4.2-12)")
SET(CPACK_DEBIAN_PACKAGE_PRIORITY "optional")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "color - unix console tool for log syntax coloring")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_SOURCE_DIR}/README.txt")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_SOURCE_DIR}/Copyright.txt")
SET(CPACK_PACKAGE_VERSION_MAJOR "1")
SET(CPACK_PACKAGE_VERSION_MINOR "0")
SET(CPACK_PACKAGE_VERSION_PATCH "0")
SET(CPACK_STRIP_FILES "color")
SET(CPACK_PACKAGE_EXECUTABLES "color")
INCLUDE(CPack)
Run Code Online (Sandbox Code Playgroud)
如果有人想看包或做更多研究,github repo(deb文件首先发布).
在lua中,我想格式化一个整数(或浮点数),以用空格(或逗号,如美国)分隔每三个小数位,因此例如数字120000010将显示为120 000 010或120,000,010
我已经找到了这个,但是有没有办法使用 string.format 或任何其他不涉及自定义实现的方法来实现此目的?