我正在尝试使用Pepper的C ++ SDK而不使用qibuild和工具链。我找不到任何例子。如何使用CMake文件而不是qibuild?任何帮助将不胜感激。
答案 0 :(得分:0)
def get_sum_of_cells_around(matrix,num_rows,num_cols):
def valid(r,c):
if r<0 or r>=num_rows or c<0 or c>=num_cols:
return False
return True
result = []
for r in range(0,num_rows):
row = []
for c in range(0,num_cols):
value = 0
for i in range(-1,2):
for j in range(-1,2):
if valid(r+i,c+j):
value+=matrix[r+i][c+j]
row.append(value)
result.append(row)
return result
基于CMake(非现代CMake)。
如果你不想使用SDK,你可以使用cmake工具链,但我认为它不公开;)
答案 1 :(得分:0)
首先通过ctc加载正确的环境变量,你可以使用一个没有qibuild的简单make
:
source <path_to_your_naoqi_ctc>/yocto-sdk/environment-setup-core2-32-sbr-linux
然后你可以使用./configure和make ...
它可能也适用于cmake,但我还没有测试过。
另外,正如Mizux所说,qibuild是建立在cmake之上的,所以你可以调整一些东西以指向正确的位置(SDK路径等)