差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
manual:reference:toolchain:cspkg:main_page [2021/07/03 19:25] jolamanual:reference:toolchain:cspkg:main_page [2022/03/14 13:27] (当前版本) mikecovlee
行 1: 行 1:
-===== 包管理器Cspkg =====+===== 包管理器 CSPKG =====
  
-//网址://+[[https://github.com/covscript/package-example|Package 示例https://github.com/covscript/package-example]]
  
-[[https://github.com/covscript/package-example|package示例:https://github.com/covscript/package-example]] +[[https://covscript.org.cn/|CovScript官网: https://covscript.org.cn/]]   
- +
-[[https://covscript.org/|CovScript官网:https://covscript.org/]]    +
- +
-//目的://+
  
 ==== 更新环境 ==== ==== 更新环境 ====
行 13: 行 9:
 使用 cspkg 前,需要将 Covscript 更新至最新版:若是老版本,则利用 CovScript Installer 将原有的 Covscript 卸载(请一定要使用Installer卸载,否则下载新版本后会导致环境变量冲突); 使用 cspkg 前,需要将 Covscript 更新至最新版:若是老版本,则利用 CovScript Installer 将原有的 Covscript 卸载(请一定要使用Installer卸载,否则下载新版本后会导致环境变量冲突);
  
-打开官网[[https://covscript.org/|CovScript官网]],找到Windows x64(相对应的系统)的稳定版,并下载至本机。+打开官网 [[https://covscript.org.cn/|CovScript官网]], 找到Windows x64(相对应的系统)的稳定版, 并下载至本机。
  
-打开powershell 或 cmd 终端,输入 cs -v,若输出相关信息,则更新环境成功,可以开始尝试使用cspkg。+打开 powershell 或 cmd 终端,输入 cs -v,若输出相关信息,则更新环境成功,可以开始尝试使用cspkg。
  
 ==== cspkg的使用 ==== ==== cspkg的使用 ====
行 93: 行 89:
 我们以无依赖的csp为例,封装一个只有输出''"hello my package"''的包: 我们以无依赖的csp为例,封装一个只有输出''"hello my package"''的包:
  
-建立一个文件夹,命名为**testPackage**,创建**my_package.csp** +建立一个文件夹,命名为**testPackage**,创建**my_package.csp**,创建 repo:my_package。
 <code matlab> <code matlab>
 package my_package package my_package
行 134: 行 129:
 </code> </code>
  
-在''windows_x86_64.json''中,输入以下内容:(复制粘贴即可)+在''universal.json''中,输入以下内容:(复制粘贴即可)
 <code json> <code json>
 { {
-    "my_package": "https://raw.githubusercontent.com/covscript/package-example/main/cspkg/testcsp.json"+    "my_package": "https://raw.githubusercontent.com/jin1xiao3long2/my_package/main/cspkg/my_package.json"
 } }
 </code> </code>
行 244: 行 239:
 ==== 将包挂载在自己的github上 ==== ==== 将包挂载在自己的github上 ====
  
-将示例中的.github文件夹下载至本地,首先修改build.bat文件:+将示例中的''.github''文件夹下载至本地,首先修改''build.bat''文件:
  
 将最后一行中的: 将最后一行中的:
行 252: 行 247:
 </code> </code>
  
-将其中的covscript/package-example修改为注册的repo的地址。+将其中的''covscript/package-example''修改为注册的**repo**的地址。
  
 接下来修改 ''schechule.yml'': 接下来修改 ''schechule.yml'':
  
 <code yml> <code yml>
-on:schedual: - cron: ‘0 */ * * *’+on:schedual: - cron: ‘0 */* * *’
 </code> </code>
  
-为每四小时更新一次,可根据需要调整更新频率。+为每四小时更新一次,可根据需要调整更新频率(修改斜杠**/**后的数字)
  
 首先找到 ''#Run tests'' 的注释,将后两个语句块删去**(以C:\build\bin\cs -i .\build .\run_test.csc)**结尾,关于测试的程序,在下一步再加入。 首先找到 ''#Run tests'' 的注释,将后两个语句块删去**(以C:\build\bin\cs -i .\build .\run_test.csc)**结尾,关于测试的程序,在下一步再加入。
行 286: 行 281:
  
 Csp文件: Csp文件:
- +<code> 
-Mypackage<<BR>> +Mypackage 
-|_.github<<BR>> +|_.github 
-  |_workflows<<BR>> +  |_workflows 
-    |_build.bat<<BR>> +    |_build.bat 
-    |_schedule.yml<<BR>>    +    |_schedule.yml   
-|_cspkg-source<<BR>> +|_cspkg-source 
-  |_index.json<<BR>> +  |_index.json 
-  |_universal.json<<BR>> +  |_universal.json 
-|_pacakge_name.csp<<BR>> +|_pacakge_name.csp 
-|_run_test.csc<<BR>+|_run_test.csc 
 +</code>
  
 Cpp(cse)文件 Cpp(cse)文件
  
-Mypackage<<BR>+<code> 
-|_.github<<BR>> +Mypackage 
-  |_workflows<<BR>> +|_.github 
-    |_build.bat<<BR>> +  |_workflows 
-    |_schedule.yml<<BR>>    +    |_build.bat 
-|_cspkg-source<<BR>> +    |_schedule.yml 
-  |_index.json<<BR>> +|_cspkg-source 
-  |_linux_x86_64.json<<BR>> +  |_index.json 
-  |_windows_x86_64.json<<BR>> +  |_linux_x86_64.json 
-|_pacakge_name.cpp<<BR>> +  |_windows_x86_64.json 
-|_package_name.json<<BR>> +|_pacakge_name.cpp 
-|_CMakeLists.txt<<BR>> +|_package_name.json 
-|_run_test.csc<<BR>>+|_CMakeLists.txt 
 +|_run_test.csc 
 +</code>
  
 ==== 测试 ==== ==== 测试 ====