小编Ale*_*uck的帖子

GNU在gcc调用后生成"Abort trap:6"但是单独执行时调用有效

我正在使用GNU Make来构建一个很多人都会使用的C/C++项目.makefile尝试通用,因为此项目中有许多可选文件,每个用户通过MATLAB接口选择这些文件,然后通过命令行参数提供给makefile(make target OPTS ='XYZ'等...).

当我使用makefile时,它正确识别正确的对象依赖项,然后继续查找这些对象的源先决条件并构建它们.但是,每次尝试执行对象规则时,我都会在gcc调用之后收到错误消息"Abort trap:6".

Makefile如下

vpath %.c $(PATH) $(OBJ_DIR)
# Pick compilers
CC1=g++
CC2=gcc
LNK=g++
# Assign variables for c/cpp implicit rules
CXXFLAGS= $(CCFLAGS) $(DEFINES) $(INCLUDES)
CFLAGS = $(CCFLAGS) $(DEFINES) $(INCLUDES)

# Assign various user-defined values
OUTPUT = -o $(USER_LIB)
C_OBJECTS = $(patsubst %.c,$(OBJ_DIR)/%.o,$(C_SOURCES))
CPP_OBJECTS = $(patsubst %.cpp,$(OBJ_DIR)/%.o,$(CPP_SOURCES))
OBJECTS = $(C_OBJECTS) $(CPP_OBJECTS) $(SIM_OBJECTS)

# User Library Dependencies and Compilation Rules
$(USER_LIB): $(OBJECTS)
    $(LNK) $(LINKERFLAGS) $(CCFLAGS) $(DEFINES) $(INCLUDES) $(OUTPUT) $(OBJECTS)

$(OBJ_DIR)/%.o: %.c 
    $(CC2) $(CFLAGS) -c -o $@ $< …
Run Code Online (Sandbox Code Playgroud)

c makefile gnu-make

8
推荐指数
1
解决办法
2万
查看次数

SVN删除本地文件,保留在存储库中

所以这是一个我没见过的问题.

我使用颠覆1.7

我在一个我不需要的目录上做了一个"svn co",但无法从存储库中删除(其他人需要它).我可以删除目录的本地副本,这很好,但是当我在root上运行"svn up"恢复已删除的目录时.

  /rootDir
        /folder1.      
        /unneededFolder
Run Code Online (Sandbox Code Playgroud)

我可以删除不必要的文件夹,但是当我在rootDir上运行更新时,svn一直试图恢复它(而不是必须在每个子目录上运行svn).如何告诉svn停止更新我的工作副本中的该文件夹而不将其从存储库中删除?

svn version-control

4
推荐指数
1
解决办法
7942
查看次数

标签 统计

c ×1

gnu-make ×1

makefile ×1

svn ×1

version-control ×1