|
楼主 |
发表于 2017-2-20 23:05:59
|
显示全部楼层
- <?php
- function amcc_create_lib($c_file_name, $cpu_type, $opt_level, $time_or_space)
- {
- $armcc_path = "C:\Keil_v5\ARM\ARMCC\Bin\ArmCC";
- $armar_path = "C:\Keil_v5\ARM\ARMCC\Bin\ArmAr";
- $file_name = explode(".", $c_file_name);
- $file_name = $file_name[0];
- $o_file_name = "{$file_name}.o";
- $lib_file_name = "{$file_name}.lib";
- $armcc_cmd = "{$armcc_path} -c --cpu {$cpu_type} --li -g {$opt_level} {$time_or_space} --apcs=interwork --split_sections -o {$o_file_name} {$c_file_name}";
- $armar_cmd = "{$armar_path} --create {$lib_file_name} {$o_file_name}";
- system($armcc_cmd);
- system($armar_cmd);
- unlink("./{$o_file_name}");
- return $lib_file_name;
- }
- ?>
复制代码 |
|