Create a new GUID using FreePascal

本文介绍了如何使用FPC编程语言创建全局唯一标识符(GUID),并通过GNU Make工具进行项目构建。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

 

fpc32-2.24 source.

{

}

{$IFDEF FPC}
{$MODE OBJFPC}
{$ENDIF}
{$APPTYPE CONSOLE}
program guid;

uses
  sysutils;

var
  gg: TGuid;
  gs: string;

begin
  gs := '{00000000-0000-0000-0000-000000000000}';

  if CreateGUID(gg) = S_OK then 
    gs := GUIDToString(gg);

  WriteLn(gs);
end.

 

gnu-make

# test project for passcal
# created by perry. 11/03/2011 Thu
#

PC := fpc

ifndef OUT
OUT :=AA.exe
endif

.SUFFIXES:
.SUFFIXES: .pp .o

.PHONY: all

all: ${OUT} clean_temp

src := $(wildcard ${CURDIR}*.pp)
obj := $(addsuffix .o, $(basename ${src}))

${OUT} : ${src}
	${PC} ${PFLAGS} -o$@ $<


# remove all output files.
.PHONY: clean_all
clean_all: clean_temp clean_out


# remove all temp files.
.PHONY: clean_temp
clean_temp:
	gecho ${.VARIABLES} ${DESTDIR}
	if exist *.o del *.o


# remove target file.
.PHONY: clean_out
clean_out:
	if exist ${OUT} del ${OUT}



 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值